Ir para conteúdo

Arquivado

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

João Augusto

[Resolvido] Upload de arquivos

Recommended Posts

Fala galera, beleza?

Eu fiz um script de upload, mb ele tá funcionando mais eu não consigo upar arquivos, .doc,.docx,.pdf,.zip e .rar.

Alguém podia me dar uma luz de como fazer isso?

Ele funciona mb para arquivos de imagaem, como .jpg, .png, .bmp mais para os arquivos que preciso ele não faz...

Segue o code ai pra quem puder me ajudar....

 

<?php

$config = array();
// Tamano máximo da imagem, em bytes
$config["tamanho"] = 500000;
// Diretório
$dir = "./";

//Extensões permitidas
$ext = array( "rar","pdf","doc","docx");

if($arquivo["size"] > $config["tamanho"])
        {
            $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo";
        }
       
//Quant. de campos do tipo FILE
$campos = 6;

//Formulário
echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data">
  Arquivo: <input type="file" name="file[]"><br>

  Arquivo: <input type="file" name="file[]"><br>

  Arquivo: <input type="file" name="file[]"><br>

  Arquivo: <input type="file" name="file[]"><br>

  Arquivo: <input type="file" name="file[]"><br>

  Arquivo: <input type="file" name="file[]"><br>

  <input type="submit" name="submit" value=" OK "><br>
  </form>';
 
 
//Se for enviado
if (isset($_POST['submit'])) {

//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];


//Contar arquivos enviados
$cont=0;

//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){

//Pegando o nome
$name = $f_name[$i];

//Verificando se o campo contem arquivo
  if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {

    if ($cont==0) {
      echo "<br><b>Arquivo(s) enviados:
</b><br>";
    }
      echo $name." - ";

      //Movendo arquivo's do upload
      $up = move_uploaded_file($f_tmp[$i], $dir.$name);

        //Status
        if ($up==true):
            echo  "<i>Enviado!</i><br>";
              $cont++;
        else:
            echo "<i>Falhou!</i><br>";
        endif;

      echo "
";
  }

}

echo ($cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont : "<br>Nenhum arquivo foi enviado!";
}
?>

Vlw.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae João Augusto, seria muito te pedir o fla deste teu arquivo para upar arquivos.

Preciso fazer um botão para Upload arquivos(jpeg,Tiff e PDFs)

Mas não sei nem por onde começar. Se puder me ajudar ficarei grato.

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.