Newsgroup: it.comp.www.php
Titolo: Errore per upload file

Sto utilizando uno script php per l'upload di un file, 
Gli dico di creare una cartella "Andrea" e di metterci dentro il file, la
cartella la crea, ma il file non lo copia.
 e poi che cartella è questa tmp? Penso che risieda nel server ma non nel
mio spazio web. Le cartelle hanno tutti i permessi.
Questo è l'errore che ottengo
andrea
Percorso locale: /tmp/phptZ04zr 
Nome del file: logo.gif 
Dimensione del file: 6147 
Tipo di file: image/gif 
--------------------------------------------------------------------------
------
/tmp/phptZ04zr/logo.gif/cartella/andrea/logo.gif
Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The
script whose uid is 45006 is not allowed to access /tmp/phptZ04zr owned by
uid 45002 in /home/web/
www.nomesito.it/website/upload.php
 on line 26
Errore.. upload non riuscito

 file, la cartella la crea, ma il file non lo copia.
ARGH!!!
Sei in safe mode, utilizza la funzione move_uploaded_file al posto di
copy!!!!
-- 
I'am what I'am, I do what I can

Mille grazie , ma mi potresti  aiutare nell afunzione?
Questa č la pagina
<?php
   session_start();
?>
<HTML>
<HEAD>
<TITLE>Upload in php</TITLE>
</HEAD>
<BODY>
<?php echo $_SESSION['user']; ?><br><br>
<?
$utente=$_SESSION['user'];
$path="/cartella/$utente";
$DOCUMENT_ROOT="/home/web/
www.nomesito.it/website/cartella
";
if (is_dir($DOCUMENT_ROOT."/".$utente))
{
if( $UploadedFile != none )
	{
		print("Percorso locale: $UploadedFile <BR>\n");
		print("Nome del file: $UploadedFile_name <BR>\n");
		print("Dimensione del file: $UploadedFile_size <BR>\n");
		print("Tipo di file: $UploadedFile_type <BR>\n");
		print("<HR>");
		print  $UploadedFile."/".$UploadedFile_name;
		print  $path."/".$UploadedFile_name;
		if (copy( $UploadedFile."/".$UploadedFile_name ,
$path."/".$UploadedFile_name )){
			print "$UploadedFile messo il file in $path/$UploadFile_name<br>";
		}else{
			print "Errore.. upload non riuscito<br>";
		}
		unlink($UploadedFile);
	}else{
		print "Errore.. nessun file.<br>";
	}
}
else {
mkdir($DOCUMENT_ROOT."/".$utente);
	$path="/cartella/".$utente;
 
	if( $UploadedFile != none )
	{
		print("Percorso locale: $UploadedFile <BR>\n");
		print("Nome del file: $UploadedFile_name <BR>\n");
		print("Dimensione del file: $UploadedFile_size <BR>\n");
		print("Tipo di file: $UploadedFile_type <BR>\n");
		print("<HR>");
		if (copy( $UploadedFile , "$path/".$UploadedFile_name )){
			print "$UploadedFile copiato con successo in
$path/$UploadFile_name<br>";
		}else{
			print "Errore.. upload non riuscito<br>";
		}
		unlink($UploadedFile);
	}else{
		print "Errore.. nessun file.<br>";
	}
	}
?>
</BODY>
</HTML>


 Mille grazie , ma mi potresti  aiutare nell afunzione?
Qui troverai tutte le infoamzioni necessarie:
http://www.php.net/move_uploaded_file
http://it2.php.net/manual/it/features.file-upload.php


 
http://it2.php.net/manual/it/features.file-upload.php

NULLA!!!  :(   Ho disattivato il safe mode, ho provato con move_upload 
ma nulla l'unica cosa è cambiato l'errore
andrea
Percorso locale: /tmp/phpJykmIR 
Nome del file: logo.gif 
Dimensione del file: 6147 
Tipo di file: image/gif 
--------------------------------------------------------------------------
------
/tmp/phpJykmIR/logo.gif/cartella/andrea/logo.gif
Warning: copy(/tmp/phpJykmIR/logo.gif) [function.copy]: failed to create
stream: Not a directory in /home/web/
www.nomesito.it/website/upload.php
 on
line 26
Errore.. upload non riuscito


> 
http://it2.php.net/manual/it/features.file-upload.php

 Warning: copy(/tmp/phpJykmIR/logo.gif) [function.copy]: failed to
Dall'errore non hai utilizzato move_upload ma copy.
Controlla i permessi di scrittura della directory in cui vuoi salvare
il file.
Prova a copiare il codice d'esempio presente nel manuale, testalo e
utilizzalo come base per il tuo.
