par
michael10fr » 20 sept. 2017, 11:14
Bonjour, toujours débutant...
j'essaye d'ajoute un prefixe à tout les images d'un repertoire mais j'y arrive pas apres toutes les recherches de google et les tests.
exemple : les images ont un nom comme çà 5f4f564fg456f4g6f46g.jpg .
j'aimerais qu'elle s'appel comme çà : photo_5f4f564fg456f4g6f46g.jpg
voici le code:
Code : Tout sélectionner
<?php
$photo = 'photo_';
$directory = '/home/jrencont/www/wall/media/profile/newimg/old/';
$images = glob($directory . "*.{jpg,JPG,jpeg,JPEG,png,PNG}", GLOB_BRACE);
foreach($images as $image) {
$image2 = basename($image);
rename($image2, str_replace($image2,$photo.$image2,$image2));
}
?>
voici le message d'erreur apres l'execution du script php
Warning: rename(0c0f238bce01c251431ffc5a.jpg,photo_0c0f238bce01c251431ffc5a.jpg): No such file or directory in /home/jrencont/www/script/t.php on line 29
à la ligne 29 c'est ecrit çà:
rename($image2, str_replace($image2,$photo.$image2,$image2));
donc apparemment la rename veut un repertoire ?? je comprend pas ou?
si quelqu'un peut m'aider çà serais sympa
merci les amis.
Bonjour, toujours débutant...
j'essaye d'ajoute un prefixe à tout les images d'un repertoire mais j'y arrive pas apres toutes les recherches de google et les tests.
exemple : les images ont un nom comme çà 5f4f564fg456f4g6f46g.jpg .
j'aimerais qu'elle s'appel comme çà : photo_5f4f564fg456f4g6f46g.jpg
voici le code:
[code]
<?php
$photo = 'photo_';
$directory = '/home/jrencont/www/wall/media/profile/newimg/old/';
$images = glob($directory . "*.{jpg,JPG,jpeg,JPEG,png,PNG}", GLOB_BRACE);
foreach($images as $image) {
$image2 = basename($image);
rename($image2, str_replace($image2,$photo.$image2,$image2));
}
?>
[/code]
voici le message d'erreur apres l'execution du script php
Warning: rename(0c0f238bce01c251431ffc5a.jpg,photo_0c0f238bce01c251431ffc5a.jpg): No such file or directory in /home/jrencont/www/script/t.php on line 29
à la ligne 29 c'est ecrit çà:
rename($image2, str_replace($image2,$photo.$image2,$image2));
donc apparemment la rename veut un repertoire ?? je comprend pas ou?
si quelqu'un peut m'aider çà serais sympa
merci les amis.