Alors que cela fonctionne parfaitement, à la recherche d'un moyen de faire un peu plus propre, et aussi d'apprendre le long du chemin !!! J'ajoute /thumbs à un répertoire et une chaîne de fichier, et ajoute également _thumb à la fin du nom de fichier de cette même chaîne.PHP ajouter plusieurs chaînes dans une chaîne à plusieurs positions
de cette ... Galerie/Test/Image/image.jpg
à cette ... Galerie/Test/Image/pouces/image_thumb.jpg
mais les chemins peuvent changer en fonction de la longueur sur la structure du répertoire, mais/thumbs sera toujours le dernier répertoire, et _thumb sera toujours avant le "."
$thumb_dir = substr($file, 0, strrpos($file, '/')) . '/thumbs' . substr($file, strrpos($file, '/'));
$thumbnail = substr($thumb_dir, 0, strrpos($thumb_dir, '.')) . '_thumb' . substr($thumb_dir, strrpos($thumb_dir, '.'));
Merci
Vous pouvez également le faire avec des expressions régulières: https://3v4l.org/AjNgC Je ne le publie pas en tant que réponse parce que la réponse acceptée est certainement une meilleure solution. Mais je pensais que c'était une approche intéressante. – icecub