PHP Renommer un dossier

ClR -  
 ClR -
Bonjour,

Encore et toujours besoin de votre aide...

J'essaie, après avoir créé un dossier dans un répertoire, de le renommer.
Pas de problème pour créer ce dossier. Impossible en revanche de le renommer...

Voici mon bout de code à problèmes.


$id=$_POST['id'];  
$new_doss=$_POST['new_doss'];    
$new_rep="dossier1/dossier2/$new_doss";  

$sql_doss='SELECT * from table WHERE id="'.$id.'"';  
$req_doss = mysql_query($sql_doss) or die('Erreur SQL !<br />'.$sql_doss.'<br/>'.mysql_error());  
while ($data_doss = mysql_fetch_array($req_doss))   
{      
$old_doss=$data_doss['doss'];  
$old_rep="dossier1/dossier2/$old_doss";  
}         
if (!is_dir("$new_rep")) rename($old_rep, $new_rep);  
 


Si quelqu'un avait une idée... Merci !

Je précise en passant qu'il n'y a ni problème de base de données, ni pb de formulaire, je récupère bien ce que je souhaite. C'est ma requête qui ne marche pas.
Et j'ai une erreur du type : "Warning: rename(dossier1/dossier2/old_name,dossier1/dossier2/new_name) [function.rename]: No such file or directory in..."
A voir également:

2 réponses

ClR
 
j'avais déjà essayé les "" mais nan, ça marche pas... :\
1
ClR
 
mon sujet est résolu : le chemin n'était pas bon;
voilà le code qui marche :

$id=$_POST['id'];
$new_doss=$_POST['new_doss'];
$new_rep="dossier2/$new_doss";

$sql_doss='SELECT * from table WHERE id="'.$id.'"';
$req_doss = mysql_query($sql_doss) or die('Erreur SQL !<br />'.$sql_doss.'<br/>'.mysql_error());
while ($data_doss = mysql_fetch_array($req_doss))
{
$old_doss=$data_doss['doss'];
$old_rep="dossier2/$old_doss";
}
if (!is_dir("$new_rep")) rename($old_rep, $new_rep);
0
naruto-94 Messages postés 865 Date d'inscription   Statut Membre Dernière intervention   188
 
.
0