Arquivo ñ pode ser copiado para o servidor[]
Tenho o seguinte código:
if (!empty ($nome_arquivo))
{
if ($sobrescrever == "nao" && file_exists("$caminho_absoluto/$nome_arquivo"))
die("Arquivo já existe.");
if (($limitar_tamanho == "sim") && ($tamanho_arquivo > $tamanho_bytes))
die("Arquivo deve ter no máximo $tamanho_bytes bytes.");
$ext = strrchr($nome_arquivo,'.' );
if ($limitar_ext == "sim" && !in_array($ext,$extensoes_validas))
die("Extensão de arquivo inválida para upload.");
if(move_uploaded_file($arquivo_temporario, "$caminho_absoluto/$nome_arquivo"))
{
$extensao = explode(".", $nome_arquivo);
if($extensao[1] == "ppt" or $extensao[1] == "pptx" or $extensao[1] =="pps")
{
$sql = mysql_query("INSERT INTO arquivopowerpoint VALUES('','$nome_arquivo')")
or die("Erro no SQL: ".mysql_error());
echo "<p align = center>O upload do arquivo<b>". $nome_arquivo."
</b>foi concluído com sucesso.</p>";
echo "<p align = center><a href = upload.html>Novo upload</a></p>";
}
if($extensao[1] == "mp3" or $extensao[1] == "wma")
{
$sql = mysql_query("INSERT INTO audio VALUES('','$nome_arquivo')")
or die("Erro no SQL: ".mysql_error());
echo "<p align = center>O upload do arquivo<b>". $nome_arquivo."
</b>foi concluído com sucesso.</p>";
echo "<p align = center><a href = upload.html>Novo upload</a></p>";
}
}
else
echo "<p align = center>O arquivo não pode ser copiado para o servidor.</p>";
}
Funciona perfeitamente para texto e imagens,mas com arquivos de áudio e power point,retorna que o arquivo não pode ser copiado para o servidor.O que pode estar causando isso?
Discussão (9)
Carregando comentários...