Class Upload
Publicado por N 06/10/2005
[ Hits: 7.629 ]
Uma pequena classe que trabalha com upload de arquivos.
Nycholas de Oliveira e Oliveira - o_lalertom
<?php /* # # Class upload. # Copyright (C) 2005 by Nycholas de Oliveira e Oliveira <nycholas@gmail.com> # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # <Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os # termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; # tanto a versão 2 da Licença, como (a seu critério) qualquer versão posterior.> # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # <Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA # GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA # FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes.> # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # <Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este # programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 # Temple Street, Suite 330, Boston, MA 02111-1307 USA.> # ######################################################### # NOME : Nycholas de Oliveira e Oliveira # # E-MAIL : nycholas@gmail.com # # ICQ : 114965471 # # MSN : o_lalertom@hotmail.com # # DESCRICAO : Class upload # # LOCALIZACAO : Uberlandia - MG # # LOCALIZACAO : Brasil # ######################################################### */ ?> <?php $Name = $_FILES['ARQ']['name']; $Type = $_FILES['ARQ']['type']; $Size = $_FILES['ARQ']['size']; $NameTMP = $_FILES['ARQ']['tmp_name']; $Error = $_FILES['ARQ']['error']; $DIR1 = "/var/www/Anexo/"; // Diretorio onde voce ira salvar o arquivo no servidor. $NomeArq = $DIR1 . $Name; class UPLOAD { public function verifica_diretorios($DIR) { if (file_exists("$DIR") == false) { mkdir("$DIR"); } } public function upload_arquivo($NomeArq, $NameTMP) { if (file_exists($NomeArq) == true) { ?> <script> window.alert("O arquivo ja existe !"); </script> <?php return false; } else { if (move_uploaded_file($NameTMP, $NomeArq) == true) { ?> <script> window.alert("O arquivo baixado com sucesso."); </script> <?php } else { ?> <script> window.alert("Nao foi possivel baixar o arquivo."); </script> <?php return false; } } } } if (is_uploaded_file($NameTMP) == true) { $UPLOAD = new UPLOAD; $VerificaDiretorios1 = $UPLOAD->verifica_diretorios($DIR1); $UploadArquivo = $UPLOAD->upload_arquivo($NomeArq, $NameTMP); $VerificaUpload = $UPLOAD->verifica_upload($NomeArq); } ?> <form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data"> arquivo:<br /> <input name="ARQ" type="file" value="<?php echo "$ARQ"; ?>" id="ARQ" /> <br /><br /> <input name="ENVIAR" type="submit" value="Enviar Arquivo" id="ENVIAR" /> </form>
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)