Upload de arquivos em PHP

Bom pessoal, o assunto de hoje é mais especifico da área de programação (Web), hoje vou postar aqui 4 códigos diferentes de upload de arquivos que criei. (em PHP) Acontece que upload de arquivo em PHP existe em qualquer porcaria de site que se encontra por ai, mas um que funcione direitinho e como a gente quer, bom aí é dificil....
Antes de passar o link para download dos códigos, devo dizer que para funcionar estes códigos eles precisam estar em um mesmo diretório e junto da pasta especifica para onde irão os arquivos enviados. Em 2 deles a pasta possui o nome "arquivos" e nos outros 2 o nome é "upload", mas não se preocupe pois as pastas estão junto no arquivo compactado com os códigos.
Funciona no EasyPHP tranquilo caso você queira testar antes em seu computador. Apenas atente-se para o tamanho máximo, que é de 2Mb restringido nos códigos (caso deseje é só alterar).
Bom, vamo aos códigos:
1) Este código é o mais simples de todos, apenas envia os arquivos ao servidor (qualquer arquivo), utiliza apenas o "Form" de envio no arquivo HTML e o arquivo PHP que faz todo o trabalho mesmo. Para baixar clique na imagem abaixo:
2) Este segundo código apresenta uma vantagem em relação ao código anterior, ele após enviar um arquivo para o servidor (qualquer arquivo), ele imediatamente mostra um link na página para download do arquivo recém enviado. (Confesso que "briquei" um pouquinho com o PHP até acertar a forma como ele iria pegar este link. P.S.: Não utiliza BD (Banco de Dados), é PHP "na veia", arquivo enviado, link mostrado, direto. A seguir link para download:
3) Este código é mais elaborado em relação aos anteriores (óbvio....) pois ele envia imagens (apenas imagens) ao servidor, as renomeia a fim de não haver problemas de sobrescrever um arquivo e ainda mostra o nome da imagem enviada (após ser renomeada), a extensão, o tamanho e o link para a imagem enviada (viu que "chique"... =]). Os formatos permitidos de imagem são: bmp, gif, jpg, jpeg e png, mas nada lhe impede de adicionar outros formatos de imagens. A seguir link para download:
4) E por fim o Mega, Hiper, Ultra, Power, Supimpa código... :) Ele "simplesmente" faz tudo o que o 3º faz só que suporta o envio de QUALQUER arquivo. Ou seja, ele envia o arquivo,(qualquer arquivo) renomeia-o, mostra o nome do arquivo enviado (nome após ser renomeado), a extensão do arquivo, seu tamanho e um link para download do mesmo. Agora sim... "viu que chique".. :p Link para download:
Lembrem-se pessoal estes códigos possuem apenas o formulario de envio e os códigos PHP necessários, ou seja, apenas a parte funcional. Assim você pode inserí-los em qualquer página que esteja criando, apenas mantenha os créditos a minha pessoa a final eu fiz e estou disponibilizando-os de graça para vocês.
É isso por hoje pessoal, um abraço e até a próxima....

0 comentários: