Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala ae pessoal, recentemente fiz um sistema de upload de musicas, segue abaixo o php
<?php
//Diretório aonde ficará os arquivos
$dir = "./download/";
//Extensões permitidas
$ext = array("mp3");
//Quant. de campos do tipo FILE
$campos = 1;
//Formulário de busca
echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data">
Selecione a musica: <input type="file" name="file[]" class="btselect">
<input type="submit" name="submit" class="btenviar" value="Enviar ">
</form>';
//Se for enviado
if (isset($_POST['submit'])) {
//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
//Contar arquivos enviados
$cont=0;
//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){
//Pegando o nome
$name = $f_name[$i];
//Resultado do Uplaod com o link
if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {
if ($cont==0) {
echo "<b>Upload completo, veja abaixo o link direto de sua imagem:<br></b> <br><b><a href='http://localhost/download/".$name."' target='_new'>http://localhost/download/".$name."</a></b><br>" ;
}
//Movendo arquivo's do upload
$up = move_uploaded_file($f_tmp[$i], $dir.$name);
//Status do Upload
if ($up==true):
echo "<br><i>Enviado com sucesso ao servidor!</i>";
$cont++;
else:
echo "<i>Falhou!</i>";
endif;
echo "
";
}
}
echo ($cont!=0) ? "<i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!";
}
?>
Quando eu mudo as extenções permitidas para: "gif","jpg","png","jpeg","bmp","jpe" pega normalmente
mais com a extensão .mp3 não esta funcionando, alguem ai poderia ver oque há de errado?
>
Altere o upload_max_filesize no seu php.ini.
Como eu coloco o Máximo infinito, sem ter máximo?
Como assim? Coloque 20M que já está bom para MP3.
Coloquei mais mesmo assim não faz o upload.
Problemas já foi RESOLVIDO vlw
Poste a solução, pode ajudar se alguém estiver com problema parecido.
Altere o upload_max_filesize no seu php.ini.