2015-11-07 105 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