2015-11-07 71 views
-1

我正在我的網站的會員註冊部分,當一個成員註冊它創建一個文件夾在圖像/ useravatars /(用戶名),但在文件夾圖像/ useravatars /有一個001 .png文件,我想要複製,重命名(到用戶名),並粘貼到新成員新創建的文件夾。這是如何在PHP中完成的?這是一個默認的頭像圖像,分配給所有新註冊的會員。複製,移動然後在php中重命名文件

+0

你有沒有嘗試過什麼了嗎?你有任何代碼可以分享嗎? – Nirnae

+0

副本()函數想到 – 2015-11-07 22:01:48

+0

這是據我得到:\t \t //創建頭像文件夾,並把頭像進去 \t \t $ DIR = $ _ POST [「用戶名」]; \t \t \t \t \t 如果\t(is_dir( 「圖像/ profilephotos /用戶化身/」 $ DIR)===假。) \t \t \t { \t \t $ oldmask =的umask(0); \t \t mkdir(「images/profilephotos/user-avatars /」。$ dir,0777); \t \t umask($ oldmask); \t \t}其他{ \t \t \t //做錯誤的文件夾已經存在 \t \t \t \t \t} – Dion

回答

0

看看copy函數。

bool copy (string $source , string $dest [, resource $context ]) 

基本上你想要做的是一個單一的步驟,您提供的001.png文件的路徑,然後使用copy(defaultImgPath, newUserImgPath);

+0

的move_uploaded_file這已經過時了。 – aldrin27

+0

你確定嗎?它在手冊中列出了(PHP 4,PHP 5,PHP 7),我沒有看到任何提及的棄用字。 – jconder

+0

哦。對不起。我認爲這是在最新版本的PHP中被棄用的。 – aldrin27