claro, um exemplo: • FUNÇÃO PARA UPLOAD DE ARQUIVOS copy(); Segue abaixo um exemplo simples de upload via PHP. • HTML upload.htm <html> <head> <script language="JavaScript"> <!-- function teste(){ if (document.upload.arquivo.value=="") { alert("Arquivo para upload não informado!") document.upload.arquivo.focus() return false } } //--> </script> </head> <body> <h2>Upload Simples</h2><br> <form name="upload" action="upload.php" method="post" enctype="multipart/form-data" onsubmit="return teste()"> <input type="file" name="arquivo" size="60"> <br> <input type="submit" name="enviar" value="Upload!"> </form> </center> </body> </html> • PHP upload.php <? /* Defina aqui o tamanho máximo do arquivo em bytes: */ if($arquivo_size > 1024000) { print "<script> alert('Seu arquivo não poderá ser maior que 1mb'); window.history.go(-1); </SCRIPT>\n"; exit; } /* Defina aqui o diretório destino do upload */ if (!empty($arquivo) and is_file($arquivo)) { $caminho="upload/"; $caminho=$caminho.$arquivo_name; /* Defina aqui o tipo de arquivo suportado */ if ((eregi(".gif$", $arquivo_name)) || (eregi(".jpg$", $arquivo_name))){ copy($arquivo,$caminho); print "<h1><center>Arquivo enviado com sucesso!</center></h1>"; } else{ print "<h1><center>Arquivo não enviado!</center></h1>"; print "<h2><font color='#FF0000'><center>Caminho ou nome de arquivo Inválido!</center></font></h2>"; } } ?> • PERMISSÕES Para que seja possível a exclusão desses arquivos criados sob o usuário do PHP ( nobody / webserve ), é necessário que o diretório destino do upload ( nomeado como upload em nosso exemplo ) possua permissão 1777. Basta executar o comando chmod 1777 upload via telnet / SSH. Obs: Caso tenha problemas na exclusão dos arquivos criados utilizando FTP ou telnet / SSH, recomendamos a criação de um script PHP que será executado sob o mesmo usuário; a função à ser utilizada é unlink(); <? unlink("/home/LOGIN/public_html/upload/ARQUIVO"); ?>