par
michael10fr » 12 sept. 2017, 10:51
Bonjour les amies,
je fait un script pour renommer une centaines de fichiers qui ont un nom de fichier qui commence par photo_ pour le remplacer par rien voici un exemple:
photo_xxxxxxx.jpg en xxxxxxx.jpg
mais le problemes c'est que je ne sais pas comment enlever le nom photo_ de mes fichiers??
voici mon script:
Code : Tout sélectionner
<?php
@ini_set("display_errors", "on");
@error_reporting(E_ALL);
$dir = "/home/jrencont/www/wall/media/profile/";
$dir2 = "/home/jrencont/www/wall/media/profile/newimg/";
$photo = "photo_";
$photo2 = '';
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
//echo " $file .<br/> " . filetype($dir . $file) . "\n";
rename("$dir.$file", "$dir2.$photo2.$file");
}
closedir($dh);
}
}
var_dump($file);
echo $file;
?>
ce script copie le fichier renomer dans un repertoire different.
mais le en plus il m'ajoute le mot photo sur mes fichiers??
mais la actuellement , j'ai ce message d'erreur:
Warning: rename(/home/jrencont/www/wall/media/profile/.photo_0soam88rsaprry3adsyojhg2u1j.jpeg,/home/jrencont/www/wall/media/profile/newimg/..photo_0soam88rsaprry3adsyojhg2u1j.jpeg): No such file or directory in /home/jrencont/www/script/ren2.php on line 19
merci de votre aide