Salve a tutti.Qlk mi saprebbe dire xchè nn mi uploada il file?premetto x correttezza che il codice seguente nn è il mio ma l'ho preso da una delle pillole anche se lo ho leggermente modificato.
script.php
-------------------------------------------------------------------
<?
...
...
include_once('constant.inc.php');
include_once('./include/upload.class.php');
if (!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if (!isset($_SERVER)) $_FILES = $HTTP_POST_VARS;
$up = new FileUpload(TMP_DIR);
$up->SetName($_FILES['immagine_ins']['name']);
$up->FileUploadToString();
$up->Upload($_FILES['immagine_ins']);
...
...
?>
-------------------------------------------------------------------
upload.class.php
-------------------------------------------------------------------
class FileUpload{
var $up_dir; //directory temporanea in cui verrà uploadata l'img
var $filename; //nome del file
var $new_filename; //il nuovo nome del file se vogliamo rinominarlo
function FileUpload($up_dir){
$this->up_dir = $up_dir;
}
...
...
function Upload($files){
include ('constant.inc.php');
$this->FileUploadToString();
if(!file_exists($this->up_dir))
die ('La directory non esiste!');
$this->filename = ($this->new_filename)?$this->new_filename:$files['name'];
if (trim($files['name']) == '')
die ("Non hai indicato il file da uploadare!");
if (is_uploaded_file($files['tmp_name'])){
move_uploaded_file($files['tmp_name'],$this->up_dir.'/'.$this->filename) or die ("Impossibile spostare il file; controlla l'esistenza o i permessi della directory.");
}else
die (" Problemi nell'upload del file ".$files['name']);
}
}
-------------------------------------------------------------------
constant.inc.php
-------------------------------------------------------------------
<?
//costanti per upload di immagini
define('TMP_DIR','./tmp');
define('IMAGE_DIR','.immagini');
define('THUMB_DIR','.immagini/preview/');
?>
-------------------------------------------------------------------
Il fatto è che se riscrivo il codice senza usare gli oggetti funziona.Uso php 4.3.9.
grazie

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando
 .......funziona tutto
 .......funziona tutto  ......ma io nn ho cambiato niente
 ......ma io nn ho cambiato niente  !?!?
 !?!? 
						