Renommage fichiers
Posté : 22 mai 2013, 15:20
bonjour,
je commence un nouveau projet et avant j'effectue quelques tests,
je voudrais déjà renommer des fichiers se trouvant dans le dossier "fichiers" et s’appelant f1.txt f2.txt ... f5.txt
j'ai écris du code pour renommer chaque fichier par "fichier1.txt" "fichier2.txt" ... "fichier5.txt", le voici :
je commence un nouveau projet et avant j'effectue quelques tests,
je voudrais déjà renommer des fichiers se trouvant dans le dossier "fichiers" et s’appelant f1.txt f2.txt ... f5.txt
j'ai écris du code pour renommer chaque fichier par "fichier1.txt" "fichier2.txt" ... "fichier5.txt", le voici :
<?php
$dirname = './fichiers';
$dir = opendir($dirname) or die('Erreur de listage : le répertoire n\'existe pas');
while($element = readdir($dir))
{
$nb=0;
$nb=$nb+1;
if($element != '.' && $element != '..') {
$oldname="./fichiers/f".$nb.".txt";
$newname="./fichiers/fichier".$nb.".txt";
rename($oldname,$newname);
}
}
?>
seulement mon $nb n'est jamais incrementé, lorsque je charge la page, ça me dit que ./fichiers/f1.txt n'existe pas, alors que j'ai mis $nb à 2 donc il devrait lire ./fichiers/f2.txt et non f1 :'(, sauf pour le premier fichier, f1.txt et bien renommé en fichier1.txt mais pas les autres