Classe para envio de arquivo - Programação Orientada a Objetos
Publicado por Luciano Sobue 27/10/2006
[ Hits: 6.271 ]
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;
}
}
?>
Apresentar imagens - Aleatorio na Pagina (todos os Formatos)
Orion - extração e conversão de dados de arquivos texto e CSV
Gerar código de barras com barcode + PHP
Busca por palavra dentro de arquivos
Nenhum comentário foi encontrado.
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: Backup & Restore
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Geany é bom e maior que vscode! (6)
Alguém desconfigurou meu laptop (2)
Atualizador de programas [RESOLVIDO] (2)









