All pastes #130719 Raw Edit

Someone

public text v1 · immutable
#130719 ·published 2006-08-14 04:41 UTC
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>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</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&aacute;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&ccedil;&atilde;o para verificar o limite do arquivo n&atilde;o retorna <strong>erro</strong> mas n&atilde;o <strong>hospeda</strong>!<br>
            Como &eacute; <strong>Beta</strong> n&atilde;o estou me preocupando com isso, mas sim como o servidor ir&aacute; <strong>reagir</strong>. </span><br>
            <br>
            <a href="http://blog.forumdebian.com.br/kayohf/2006/08/13/buscazul/" target="_blank">Mais informa&ccedil;&otilde;es</a> <br>
            <br>
            GNU License - <a href="codigo.txt" target="_blank">C&oacute;digo fonte</a> </p>
        </div>
      </form>
    <div align="center" class="style5"><?
}
?></div></td>
  </tr>
</table>
</body>
</html>