Classe para envio de arquivo - Programação Orientada a Objetos
Publicado por Luciano Sobue 27/10/2006
[ Hits: 6.018 ]
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; } } ?>
Visualizador de Imagens em PHP-GTK2
Upload de imagens com redimensionamento
Listando arquivos do diretório
Nenhum comentário foi encontrado.
Título: Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Linux Mint não conecta Wi-Fi sem fio (19)
mailreport não salva Configurações (2)
Jogando com Proton no LInux (5)