Classe para envio de arquivo - Programação Orientada a Objetos
Publicado por Luciano Sobue 27/10/2006
[ Hits: 6.044 ]
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
Nenhum comentário foi encontrado.
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
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
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Os empreguim de meu Deus estão cada vez mais tecnológicos (8)
Dock do debian está muito pequena (2)