fonction rename() un peu capricieuse...

fonction rename() un peu capricieuse... - PHP - Programmation

Marsh Posté le 23-08-2002 à 12:34:00    

Bonjour ,
Pourquoi :  

Code :
  1. rename("../design/".$directory,"../design/".$new_directory);


ca marche pas !
 
et  
 

Code :
  1. rename($directory,$new_directory); // en mettant le script dans le meme dossier


 
ca marche?
 
comrpend po  :ouch:  :heink:  
 
qqun à une solution? parce que ca m'arrange pas du tout de  devoir mettre le script dans le meme dossier ke le dossier a renommer..
 
merci

Reply

Marsh Posté le 23-08-2002 à 12:34:00   

Reply

Marsh Posté le 23-08-2002 à 14:39:29    

up  [:yoyoz]

Reply

Marsh Posté le 23-08-2002 à 18:55:07    

A tout hasard, essaie :

Code :
  1. rename(realpath('../design/').$directory, realpath('../design/').$new_directory);

Reply

Marsh Posté le 23-08-2002 à 18:55:38    

Faut certainement des chemins d'accès complets et pas relatifs.

Reply

Marsh Posté le 24-08-2002 à 01:52:08    

tu es en safe mode ? (voir config php.ini)


---------------
...oups kernel error...
Reply

Marsh Posté le 24-08-2002 à 02:03:18    

Citation :

This function apparently works relative to the directory your *script* is in, not the directory the file you are moving is in. Therefore your destination directory must reflect the location of your script, if you are using this function to move a file/directory.

Reply

Marsh Posté le 24-08-2002 à 15:32:34    

Merci,
mais c'est casse couille que ca aille pas, je comprend meme pas pq ! Ca tiens pas debout de devoir mettre le script dans le dossier ou l'ont veut en renommer... $
 
non?

Reply

Marsh Posté le 24-08-2002 à 15:34:13    

P.S.: je ne sais pas si je suis en safe mode c'est sur un hebergeur payant...
 
je vais essayer en rajoutant "realpath" tout a l'heure , je vous dirai quoi!
 
a+

Reply

Marsh Posté le 24-08-2002 à 16:20:30    

Ton hébergeur doit avoir un phpinfo quelque part. Tu pourras alors savoir s'il est en safe mode ou pas.
 
S'il n'a pas de page phpinfo tu peux la faire toi-même :
 
<?
phpinfo();
?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed