Salve a tutti, sto provando a gestire delle immagini con le GD. In fase di Upload dell'immagine ho il seguente errore:
Warning: move_uploaded_file(./tmp/0022img0): failed to open stream: Permission denied in c:\inetpub\wwwroot\sito\imgvendo\include\upload.cl ass.php on line 19
Ora la domanda è la seguente: Ho capito che è unn problema di permessi, ma sotto xp anche se metto i permessi in scrittura sulla directory non va
Qualcuno sa come si settano i permessi inscrittura ad una directory sotto XP?
Grazie a tutti.
Questa è la classe che utilizzo:
Codice PHP:
class FileUpload{
var $up_dir; //la directory temporanea in cui verrà uploadata l'img
var $filename; //il nome del file
var $new_filename; //il nuovo nome del file se vogliamo rinominarlo
function FileUpload($up_dir){
$this->up_dir = $up_dir;
}
function RenameFile($new_filename){
$this->new_filename = $new_filename;
}
function Upload($files){
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"]);
}
function DeleteFile(){
unlink($this->up_dir . '/' . $this->filename);
}
}