Есть функция по работе с изображением. Мне нужно что то сделать с именем файла. imagejpeg ($new_image_small, $name, $quality); $name содержит "a/file.jpg" Мне надо сделать "a/file_small.jpg" Подскажите как сделать. Спасибо
PHP: $name=str_replace("a/","",$name); $name="a/small_".$name; 1. Префикс ставится в начале строки 2. Директорию с файлами (a/) нужно хранить отдельно от имени файла чтобы не не изобретать велосипед,как скрипт выше
если не секрет, а мой вариант чем плох?-( PHP: $name = preg_replace ("|(.*)\.(.*)|", "$1_small.$2", "a/file.jpg"); Вернёт же: a/file_small.jpg Или регулярка в данной ситуации не тру?-(
PHP: $name=str_replace(array(".jpg",'a/'),"",$name); $name="a/".$name."_small.jpg"; они медленные, так что не регулярки не str_replace не тру... здесь весь подход не тру надо так