rendered paste body<?
// UPLOAD DE ARQUIVOS EM PHP
// +----------------------------------------------------------------------+
// | Upload Script v1.0 |
// +----------------------------------------------------------------------+
// | GNU License |
// | Esse script está livre para modificação e distribuição deste de que |
// | o autor seje notificado por e-mail. |
// | |
// | Este codigo é simples porem util, em sua versão completa todo o |
// | codigo é orientado a objetos e tem algumas funções extras. |
// | |
// | Em breve novas versões serão desenvolvidas e disponibilizadas |
// +----------------------------------------------------------------------+
// | Autor: Ricardo Landim <ricardo@paracatu.com> |
// +----------------------------------------------------------------------+
//
//Arquivo: upload.php # 16:58:10 - 02/01/2003 powered by PHP
//
// Modificação 13/08/2006:
//
// KolT <kayohf@br.inter.net>
//
// Alteração para upload de imagens apenas.
//
?>
<html><head>
<title>BuscAzul / Imagem Upload [Beta]</title>
<script language="JavaScript">
<!--
function teste(){
if (document.enviar.userfile.value=="") {
alert("Você deve selecionar o arquivo a ser enviado.")
document.enviar.userfile.focus()
return false
}
}
//-->
</script>
<style type="text/css">
<!--
.style4 {color: #999999}
.style5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
-->
</style>
</head>
<body>
<table align="center">
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<table align="center" width="511" height="210" border="1" bgcolor="#3399FF" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#D7EEFF"><div align="center">
<span class="style5">
<?
$numero = rand(0, 19999);
$limite = 400000;
$save_path="/home/buscazul/www/uploaded/";
if (isset($upload)) {
if (eregi("jpg|jpeg|png|gif", $_FILES['userfile']['name'])) {
/* 14/06/2006 01:40 {dica de Fernando}
O problema de não estar reconhecendo o if abaixo anteriormente, creio eu,
era por causa do bendito Value setado! :)
*/
if ($_FILES['userfile']['size'] < $limite) {
copy($_FILES['userfile']['tmp_name'], $save_path . $numero . $_FILES['userfile']['name']);
echo "http://www.buscazul.com.br/uploaded/" . $numero . $_FILES['userfile']['name'];
} else {
echo "Impossivel fazer o Upload do arquivo. <BR><BR>Verifique se o tamanho passa de 400kb,<BR><BR> ou o formato corresponde a jpg, jpeg, gif, png. ";
}
}
echo "<BR><BR><a href=\"" . $PHP_SELF . "\">Clique aqui para enviar mais arquivos.</a>";
}else{
?>
</span></div>
<form name="enviar" action="<?=$PHP_SELF;?>" method="post" enctype="multipart/form-data" class="style5" onSubmit="return teste()">
<div align="center">
<p>
<input type="hidden" name="MAX_FILE_SIZE">
<input type="hidden" name="upload" value="1">
Máximo permitido: <strong>400</strong> <strong>KB</strong><br>
Formatos permitidos: <strong>.JPG .JPEG .PNG .GIF</strong><br>
<br>
Arquivo:
<input name="userfile" type="file">
<input name="submit" type="submit" value="Enviar Arquivo">
<br>
<br>
Servidor <strong>Brasileiro</strong> <br>
Andamento em <strong>40%</strong> do Beta <br>
<span class="style4"><br>
A função para verificar o limite do arquivo não retorna <strong>erro</strong> mas não <strong>hospeda</strong>!<br>
Como é <strong>Beta</strong> não estou me preocupando com isso, mas sim como o servidor irá <strong>reagir</strong>. </span><br>
<br>
<a href="http://blog.forumdebian.com.br/kayohf/2006/08/13/buscazul/" target="_blank">Mais informações</a> <br>
<br>
GNU License - <a href="codigo.txt" target="_blank">Código fonte</a> </p>
</div>
</form>
<div align="center" class="style5"><?
}
?></div></td>
</tr>
</table>
</body>
</html>