2009-09-27 117 views
0

我正在將圖像文件上傳到服務器。 現在將文件上傳到服務器後,我需要使用一個ID重命名該文件,但應保留該文件的擴展名。替換字符串中的子字符串

例如:如果我上傳文件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 2009-09-27 05:34:10

+0

抱歉,我忘端()函數通過ARG&引用傳遞[因而它不能接收爆炸()結果],所以最好使用PATHINFO()來檢索擴展(見上次編輯) – 2009-09-27 05:36:43

+0

thans再次男人:請看看我的其他quetion http://stackoverflow.com/questions/1482897/geting-a-list-of-all-files-in-a-directory – user177785 2009-09-27 05:54:52