Pular para o conteúdo

Classe para envio de arquivo - Programação Orientada a Objetos

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
Luciano Sobue luciano.sb
Hits: 6.325 Categoria: PHP Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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
Download upload.php Enviar nova versão

Esconder código-fonte

<?
/*
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;
  }   
}
?>

Upload de imagens

Listar o conteúdo de um diretório

Script para fazer upload de arquivos

Gerar código de barras com barcode + PHP

TFtp

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.