Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Carregando comentários...