Rennomer répertoire

Eléphanteau du PHP | 40 Messages

28 avr. 2007, 12:35

Bonjour,
je ne comprends pas, la fonction
<?php
rename("$olddir","$newdir");
?>
Me renvois un
Warning: rename(102212,448569) [function.rename]: Permission denied
alors que mon répertoire est en attributs 777 bien sur ....

Mon hebergeur me limite -t-il les fonctions PHP ??!! (J'ai un hébergeur payant)

Merci pour vos réponses
-- Moteur de recherche qui agit pour l'environnement : www.ecogine.org --

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 avr. 2007, 12:40

Il peut effectivement te limiter certaines fonctions.. pour le coup là je vois pas trop l'intérêt de celle là m'enfin bon...

Au niveau des droits, c'est le répertoire parent qu'il faut consulter pour savoir si tu as les droits d'écriture dedans. En effet, le 777 sur ton répertoire signifie que tu peux faire ce que tu veux de ce qu'il contient, pas nécessairement de lui :)

Et pas besoin de donner du boulot en plus à php à transformer tes variables en chaine pour utiiliser leurs valeurs :) :
<?php 
  rename($olddir, $newdir); 
?>
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 40 Messages

28 avr. 2007, 12:47

Ca marche nickel, il fallait bien donner les attributs 777 au repertoire source ...
Merci beaucoup !!
-- Moteur de recherche qui agit pour l'environnement : www.ecogine.org --