Classe para envio de arquivo - Programação Orientada a Objetos
Publicado por Luciano Sobue 27/10/2006
[ Hits: 6.170 ]
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;
}
}
?>
Eliminar Todos os Ficheiros de um Directorio
Apresentar imagens - Aleatorio na Pagina (todos os Formatos)
Gerando arquivo PDF com PHP usando mPDF
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (6)
O programa assinador digital (5)









