Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius Catharina

Upload

Recommended Posts

Olá amigos, sou novo por aki.. Encontrei esse código na internet e gostaria de saber como faço para que eu fazer upload dos arquivos numa pasta específica chamada PORTAARQUIVOS e não em uma pasta a ser criada pelo sistema.

 

Desde já obrigado.

 

<?php
   /*
   * Upload 2.0 30/12/03
   *
   * Envia arquivos para a pasta escolhida pelo usuário
   * caso não exista, a pasta será criada no servidor.
   *
   * Diego Monteiro Medeiros de Araújo
   * hypermedeiros@yahoo.com.br
   */

   // Altera o umask para a criação do diretório
   $umask_anterior = umask(0);

   if ($_FILES["file"]["error"] === 0)
   {  
      @ mkdir($_POST["{$_POST["select_dir"]}"],0777);
   @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}");
   ?>
       <script>
           window.alert('Arquivo carregado com sucesso!!');
           history.back();
       </script>
   <?
   }
   else
   {
       switch ($_FILES["file"]["error"])
       {
           case 1:
               $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!";
           break;
           case 2:
               $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!";
           break;
           case 3:
               $msg_err = "O upload do arquivo foi feito parcialmente!";
           break;
           case 4:
               $msg_err = "Não foi feito o upload do arquivo. Tente novamente!!!";
           break;
           default:
               $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!";
       }
   ?>
       <script>
           window.alert('<?=$msg_err?>');
           history.back();
       </script>
   <?

   umask($umask_anterior);
   }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.