Ir para conteúdo

POWERED BY:

Arquivado

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

Andre Cristhian

Class de upload bug

Recommended Posts

tenho uma clase para fazer upload de arquivos, mais não esta funcionando eu nao sei o que coloco no INPUT para que funcione ela.

 

class.upload.php

<?php
class Upload{

       var $dir        = "upload/";    
       var $arquivo    = array();
       var $ok      = false;


       public function __construct($file){

               $this->arquivo[0] = $_FILES[$file]["name"];
               $this->arquivo[1] = $_FILES[$file]["tmp_name"];

               if(Upload::verificaExistencia($this->arquivo[0])){
                       if($this->ok != true){
                               if(Upload::fazUpload($this->arquivo[1],$this->arquivo[0])){
                                       $this->ok = true;
                               }
                       }
               }else{$this->ok = true;}                
       }


       public function verificaExistencia($file){
               if(!file_exists($this->dir.$file)){
                       return true;
               }else{
                       return; 
               }
       }


       public function fazUpload($f_tmp,$file){
               if (move_uploaded_file($f_tmp, $this->dir  . $file)) {
                               return true;            
               }else{
                               return;
               }
       }       
}
?>



[b]Aqui está como utilizo ela:[/b]



<?php
       require("class.upload.php");

       $upload         = new Upload("file");
       if($upload->ok){                
               echo "Upload feito com sucesso!";       
       }else{
               echo "Erro ao tentar fazer o upload.";
       }
?>

 

 

 

 

 

ta tudo certinho o problema é que da erro nessas linhas aqui:

$this->arquivo[0] = $_FILES[$file]["name"];
$this->arquivo[1] = $_FILES[$file]["tmp_name"];

 

mais acho que deve ser por não saber o que coloco no <input type="file" name="??" />

 

alguém me da um help por favor.

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.