ricardo cardoso
(usa Debian)
Enviado em 13/04/2010 - 21:45h
Eu faço assim no meu site.
Apenas faça as mofificações necessárias para funcionar no seu.
upload.html
<html>
<head>
<title></title>
</head>
<body>
<form method=POST action='envia.php' enctype=multipart/form-data>
<input type='hidden' name="MAX_FILE_SIZE" value="1024">
<p align=center>Arquivo: <input type=file name='arquivo'>
<p align=center><input type=submit value='Enviar'>
</form>
</body>
</html>
envia.php
<title></title>
</head>
<body>
<?
set_time_limit (0);
$nome_arquivo = $_FILES['arquivo']['name'];
$tamanho_arquivo = $_FILES['arquivo']['size'];
$arquivo_temporario = $_FILES['arquivo']['tmp_name'];
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"))
{
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>";
}
else
die("Selecione o arquivo a ser enviado");
?>
</body>
</html>