voila, je comprends pas. Je suis chez online.net et je n'arrive pas à deplacer un fichier uploader sur le serveur web.
 
J'envoie le fichier. On voit bien le fichier dans : $_FILES["fichier"]["tmp_name"]
 
mais j'obtiens ce message d'erreur :
Code :
 - Warning: rename(): SAFE MODE Restriction in effect. The script is not allowed to access a file owned by another uid in uploadinfo.php on line 23
 
  | 
 
avec ce bout de code :
Code :
 - $retour=uploadfile($_FILES["fichier"]["tmp_name"],'/pdf/infopdf.pdf');
 - if ($retour = FALSE)
 - 	echo "faux";
 - else
 - 	echo "good";
 - function uploadfile ($pathsourceimagename, $pathdestinationimagename)
 - { 
 -     //$pathsourceimagename => fichier source avec le chemin (exemple : $_file[  ]['tmp_name']
 - 	//$pathdestinationimagename => repertoire de destination avec le nouveau nom de fichier
 - 	if (is_uploaded_file($pathsourceimagename))
 - 	{
 -         if (rename($pathsourceimagename,$pathdestinationimagename))
 -   {
 -   	return "true";
 -         }
 -   else
 -   {
 -   	return "erreur deplacement";
 -         }       
 -     }
 - 	else
 - 	{
 -        return "Le fichier n'a pas été uploadé (trop gros ?)";
 -     }
 - }
 
  | 
 
j'ai essayé avec move_uploaded_file aussi, mais j'obtiens le meme souci. Je ne comprends vraiment pas.
/pdf/ est le repertoire de destination et infopdf.pdf le nom de fichier de destination
 
Message édité par weed le 16-03-2006 à 23:43:58