Classe para envio de arquivo - Programação Orientada a Objetos
Publicado por Luciano Sobue 27/10/2006
[ Hits: 6.071 ]
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; } } ?>
Redimensionamento de imagem JPEG
Página de downloads que identifica arquivos por extensão
Gerando arquivo PDF com PHP usando mPDF
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
Como fazer boot em img do debian 12.img da web? (1)
trocar linhas [RESOLVIDO] (11)
Firefox não abre em usuário não administradores (2)