Simpels Upload em PHP
Publicado por Perfil removido (última atualização em 10/08/2012)
[ Hits: 4.934 ]
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.
<?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>'
?>
Classe em php para listar subdiretórios e arquivos em html (vs certa)
Abrindo arquivo e convertendo de um caracter para outro
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Continuando meus tópicos anteriores (0)
Saída de loop após teste de if. (2)
Governo da França vai trocar Windows por Linux (9)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (9)









