Classe para envio de arquivo - Programação Orientada a Objetos
Publicado por Luciano Sobue 27/10/2006
[ Hits: 6.041 ]
Homepage: http://www.lucianosobue.com.br
Uma pequena e simples classe desenvolvida para fazer upload de arquivos.
Exemplo de implementação:
include("upload.php");
$upload = new upload();
$upload->SetOrigem("/tmp/teste.txt");
$upload->SetDestino("/tmp/teste_enviado.txt");
$upload->EnviarArquivo();
Falow
<? /* Classe para envio de Arquivos Desenvolvido por Luciano Sobue - lucianosobue@gmail.com Exemplo de implementação: include("upload.php"); $upload = new upload(); $upload->SetOrigem("C:\\teste.txt"); $upload->SetDestino("C:\\teste_enviado.txt"); $upload->EnviarArquivo(); */ class upload { private $Origem = ""; private $Destino = ""; function upload() { // Construtor } function EnviarArquivo(){ if ($this->Origem<>"" and $this->Destino<>""){ //Verifica se as variavéis não estão vazias if (!copy($this->Origem, $this->Destino) ){ //Faz o envio echo ("<br />Ocorreu um erro no envio do Arquivo: $this->Origem para $this->Destino<br />"); // Avisa caso ocorra algum erro } } else { echo "<br />Dados insuficientes para realizar o envio.<br />"; } } function SetOrigem($Origem) { if($Origem<>"") { //Verifica se o parâmetro não é vazio if(file_exists($Origem)){ //Verifica se existe o arquivo de origem $this->Origem = $Origem; } else { echo "<br />Arquivo de origem não existente: $Origem<br />"; } } else { echo "<br />Erro na passagem de parâmetros de Origem: Valor vazio<br />"; } } function GetOrigem() { //Retorna o endereço do arquivo de Origem return $this->Origem; } function SetDestino($Destino) { if($Destino<>""){ //Verifica se o parâmetro não é vazio if(!file_exists($Destino)){ //Verifica se já não existe o arquivo de destino $this->Destino = $Destino; } else { echo "<br />Arquivo de Destino já existente: $Destino<br />"; } } else { echo "<br />Erro na passagem de parâmetros de Destino: Valor Vazio<br />"; } } function GetDestino() { //Retorna o endereço do arquivo de Destino return $this->Destino; } } ?>
Renomear arquivos para minusculo
Manipulação de arquivos CSV para gerar instrução SQL
Eliminar Todos os Ficheiros de um Directorio
Upload de arquivos e validação de tipo do mesmo
Nenhum comentário foi encontrado.
Pra quem contribui com artigos e dicas (1)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Copiar Layout do Teclado para aplicar em outra Distribuição (2)
Monitor fora de escala ao bootar sistema (10)
Pra quem contribui com artigos e dicas (1)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (19)