Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ronison rodrigues melo

UPLOAD de arquivos .MP3

Recommended Posts

eae galera!

bom pessoal eu estou com um código PHP pra fazer o UPLOAD de arquivos MP3

mais está limitado em 2MB eu queria saber com vocês como é que aumenta o limite

 

<?php

// Pasta onde o arquivo vai ser salvo
$_UP['pasta'] = 'musica/';

// Tamanho máximo do arquivo (em Bytes)
$_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb

// Array com as extensões permitidas
$_UP['extensoes'] = array('mp3');

// Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único)
$_UP['renomeia'] = false;

// Array com os tipos de erros de upload do PHP
$_UP['erros'][0] = 'Não houve erro';
$_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP';
$_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML';
$_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente';
$_UP['erros'][4] = 'Não foi feito o upload do arquivo';

// Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro
if ($_FILES['arquivo']['error'] != 0) {
die("Não foi possível fazer o upload, erro:<br />" . $_UP['erros'][$_FILES['arquivo']['error']]);
exit; // Para a execução do script
}

// Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar

// Faz a verificação da extensão do arquivo
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif";
}

// Faz a verificação do tamanho do arquivo
else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb.";
}

// O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta
else {
// Primeiro verifica se deve trocar o nome do arquivo
if ($_UP['renomeia'] == true) {
// Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg
$nome_final = time().'.jpg';
} else {
// Mantém o nome original do arquivo
$nome_final = $_FILES['arquivo']['name'];
}

// Depois verifica se é possível mover o arquivo para a pasta escolhida
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {
// Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo
echo "Upload efetuado com sucesso!";
echo '<br /><a href="' . $_UP['pasta'] . $nome_final . '">Clique aqui para acessar o arquivo</a>';
} else {
// Não foi possível fazer o upload, provavelmente a pasta está incorreta
echo "Não foi possível enviar o arquivo, tente novamente";
}

}

?>

Muito obrigado galera :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta ler o script:


// Tamanho máximo do arquivo (em Bytes)
$_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb


Só lembrando que o php.ini também tem uma limitação quanto ao upload máximo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

oloco ta na cara amigo

 

// Tamanho máximo do arquivo (em Bytes)
$_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb

basta trocar os numeros para o tamanho para o tamanho que voce queira

Olá amigo, eu já tinha trocado isso, mais mesmo assim da o erro falando que o arquivo passou do limite

 

" Não foi possível fazer o upload, erro:

O arquivo no upload é maior do que o limite do PHP "

 

Basta ler o script:


// Tamanho máximo do arquivo (em Bytes)
$_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb

 

Só lembrando que o php.ini também tem uma limitação quanto ao upload máximo...

Olá, eu mudei, mais quando eu vou fazer o upload ele da o erro falando isso " Não foi possível fazer o upload, erro:

O arquivo no upload é maior do que o limite do PHP "

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, eu já te dei a solução, mas se não solucionou, abra o php.ini e procure (Ctrl + F) por upload_max_filesize: troque o valor (2 é o padrão) por quanto você quiser.

upload_max_filesize = [VALOR]M

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lembrando que setar o valor do upload_max_filesize pode não é aceito em todos os hosts....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.