2009-09-27 5 views
0

Я загружаю файл изображения на сервер. Теперь после загрузки файла на сервер мне нужно переименовать файл с идентификатором, но расширение файла должно быть сохранено.Замена подстроки в строке

Например: если я загружаю файл image1.png, тогда мой скрипт сервера должен сохранить расширение .png. Но мне нужно изменить подстроку на другую подстроку (первичный ключ db).

image1.png должен быть переименован в 123.png
image2.jpg должен быть переименован в somevalue.jpg

изображение может быть любого расширения, как .png, .jpg, .jpeg и т.д.

Я хочу переименовать, то таким образом, что расширение образа/файла должно быть сохранено.

ответ

2
$new_filename = $primary_key . '.' . pathinfo($orig_filename, PATHINFO_EXTENSION); 
+0

благодаря man.Thanks много – user177785

+0

извините, я забыл конец() функция принимает ARG принят и ссылки [таким образом, он не может получить взорваться() результат], поэтому лучше использовать Pathinfo(), чтобы получить расширение (см. последнее редактирование) –

+0

thans again man: пожалуйста, посмотрите на мой другой вопрос http://stackoverflow.com/questions/1482897/geting-a-list-of-all-files-in-a-directory – user177785

Смежные вопросы