30 de ago. de 2011

Upload PHP Modelo Simples

Abaixo segue um pequeno código para upload de arquivo em PHP

Arquivo para upload PHP: upload.php

<?php

if (isset($arquivo)) // Verificamos se a variável "arquivo" existe
{
$nome = rand(00,9999); // Aqui criamos um número randômico, para utilizarmos como nome do arquivo
$dir="up/"; //Esse é o diretório onde ficará os arquivos enviados, lembre-se de criá-lo. Este script não cria diretórios

if (is_uploaded_file($arquivo)) // Verificamos se existe algum arquivo na variável "Arquivo"
{ move_uploaded_file($arquivo,$dir.$nome.$arquivo_name); // Aqui, efetuamos o upload, propriamente dito
echo "Enviado<br>"; // Caso dê tudo certo, imprimi na tela "enviado"
}else{
echo "erro"; // Caso ocorra algum erro, imprimi na tela "erro"
}
}

?>

Arquivo HTML com o formulário: formulario.html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Upload de Imagens</title>
</head>
<link rel="stylesheet" href="estilo.css">
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<table width="375" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<input type="file" name="arquivo"> </td>
</tr>
<tr>
<td>
<input type="submit" value="Enviar">
</td>
</tr>
</table>
</form>
</body>
</html>

A única observação importante é que no formulário deve ter a instância enctype="multipart/form-data", caso contrário não ocorre o upload.

0 curiosos opinantes:

Postar um comentário

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | JCPenney Coupons