Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RTaveira

Sistema de upload

Recommended Posts

Aí galera, retirando do forno agora um script quentinho de Upload, bem simples, porém bem útil, segue o script:

 

<?phpif(isset($_FILES['upload_file'])){if(ereg('jpg|png|jpeg|bmp|gif|swf$', $_FILES['upload_file']['name'])) {  $option = $_POST['option'];  $upload_directory = getcwd().'/files/';  $_FILES['upload_file']['name'] = str_replace(' ', '_', $_FILES['upload_file']['name']);  $upload_file = $upload_directory.$_FILES['upload_file']['name'];  $string_name = '';  $x = 1;while(file_exists($upload_file)) {  $upload_file = $upload_directory.'('.$x.')'.$_FILES['upload_file']['name'];  $x++;}  $website_url = $_SERVER['HTTP_REFERER'];  $website_url = str_replace('upload.php', '' , $website_url);if (move_uploaded_file($_FILES['upload_file']['tmp_name'], $upload_file)) {  echo 'Arquivo carregado com sucesso.<br/>'.$website_url.'files/'.$string_name.$_FILES['upload_file']['name'].'<br/>';}}else {  echo 'Falha no carregamento do arquivo<br/>';}}  echo '<form enctype="multipart/form-data" method="post">Arquivo: <input name="upload_file" type="file"/><br/><input type="submit" value="Upload"/><br/>jpg, png, jpeg, bmp, gif, swf';?>
Façam bom uso, e crie uma pasta com o nome files, para que os arquivos que foram upados, vão para essa pasta.

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

maneiro este sistema de upload,mas tipo você tem algum que renomeia arquivos para ex:02045254.jpgachu q é MD5 !Ou tem algum sistema que possa me mandar?baseado so em php sem mysql !abraços !

Compartilhar este post


Link para o post
Compartilhar em outros sites

maneiro este sistema de upload,

mas tipo você tem algum que renomeia arquivos para ex:

02045254.jpg

achu q é MD5 !

 

Ou tem algum sistema que possa me mandar?

baseado so em php sem mysql !

abraços !

Para codificar strings em hash MD5, basta usar a função md5():

 

echo md5("Beraldo");

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu quero algo parecido, so que o script precisa criar 2 imagens, uma thumbs (pequena) e outra de visualização (grande), alguem sabe indicar algum tutorial? Ou algum post que fale a respeito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai so fique com uma duvida kara.

qual é a estrutura do banco.

 

ex(qual é o tipo da coluna)

 

mas vlw. se tu puder me ajudar com esta agradeço.

abs http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

Aí galera, retirando do forno agora um script quentinho de Upload, bem simples, porém bem útil, segue o script:

 

<?phpif(isset($_FILES['upload_file'])){if(ereg('jpg|png|jpeg|bmp|gif|swf$', $_FILES['upload_file']['name'])) {  $option = $_POST['option'];  $upload_directory = getcwd().'/files/';  $_FILES['upload_file']['name'] = str_replace(' ', '_', $_FILES['upload_file']['name']);  $upload_file = $upload_directory.$_FILES['upload_file']['name'];  $string_name = '';  $x = 1;while(file_exists($upload_file)) {  $upload_file = $upload_directory.'('.$x.')'.$_FILES['upload_file']['name'];  $x++;}  $website_url = $_SERVER['HTTP_REFERER'];  $website_url = str_replace('upload.php', '' , $website_url);if (move_uploaded_file($_FILES['upload_file']['tmp_name'], $upload_file)) {  echo 'Arquivo carregado com sucesso.<br/>'.$website_url.'files/'.$string_name.$_FILES['upload_file']['name'].'<br/>';}}else {  echo 'Falha no carregamento do arquivo<br/>';}}  echo '<form enctype="multipart/form-data" method="post">Arquivo: <input name="upload_file" type="file"/><br/><input type="submit" value="Upload"/><br/>jpg, png, jpeg, bmp, gif, swf';?>
Façam bom uso, e crie uma pasta com o nome files, para que os arquivos que foram upados, vão para essa pasta.

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse exemplo não está usando banco de dados. Os arquivos são enviados para um diretório do servidor somente,m sem salvar informações no banco de dados.

 

Para upload com integração com BD, veja a os tópicos da parte de Upload deste tópico:

http://forum.imasters.com.br/index.php?showtopic=212628

Compartilhar este post


Link para o post
Compartilhar em outros sites

teoricamente é so alterar o local

 

$upload_directory = getcwd().'/files/';

Compartilhar este post


Link para o post
Compartilhar em outros sites

para pegar md5 do arquivo com o php é só usar:

 

$file = filename.ext
md5_file($file)

 

eu ia perguntar isso mas achei no site php.net/manual :D

 

 

md5($file)
gera o md5 a partir do nome do arquivo..

 

 

Vlw ai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.