Bonjour, je souhaiterais utiliser la fonction rename() pour renommer un fichier.
J'utilise Ubuntu et j'ai un fichier dans mon répertoire public_html que j'ai nommé "test.php" avec dedans, un simple:
J'ai également créé dans mon répertoire public_html, un fichier php où j'utilise la fonction rename() pour comprendre son fonctionnement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo "hello";
Mon but est de renommer mon fichier "test.php" en "hello.php", voici mon script utilisé:
Cela ne fonctionne pas, en regardant les spécification de cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 if(file_exists("test.php")) { if(rename("test.php", "hello.php")) { echo "Fichier existe et renomme!"; }else { echo "Fichier existe mais pas renomme!"; } }else { echo "Fichier n'existe pas"; }
elle attend deux paramètres, le premier étant le fichier que l'on veut renommer et le second paramètre qui est le nom en lequel on veut renommer le fichier mais je ne vois pas où est mon erreur, j'ai pensé que peut-être mon fichier n'était pas trouvé donc j'ai vérifié avec la fonctione file_exists() et il le trouve bel et bien..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php rename("/tmp/tmp_file.txt", "/home/user/login/docs/mon_file.txt"); ?>
Merci de votre aide.
Partager