PHP使复制函数正常工作

PHP使复制函数正常工作,php,copy,Php,Copy,由于某种原因,我的复制代码不起作用。我试过几件事 这就是我试图使用的代码 $fb_foto_url = $userData['picture']['data']['url']; $plaats = '/assets/images/profielfotos/fiel.jpg'; copy($fb_foto_url, $plaats); $userData['picture']['data']['url']正在填充以下内容,例如: 我需要它存储在服务器上。但出于某种原因,它不起作用。我做错了什么

由于某种原因,我的复制代码不起作用。我试过几件事

这就是我试图使用的代码

$fb_foto_url = $userData['picture']['data']['url']; 
$plaats = '/assets/images/profielfotos/fiel.jpg';
copy($fb_foto_url, $plaats);
$userData['picture']['data']['url']
正在填充以下内容,例如:

我需要它存储在服务器上。但出于某种原因,它不起作用。我做错了什么,但不知道是什么。 如果有人能帮我写这段代码,那就太好了。

试试这个:

file_put_contents($plaats,file_get_contents($fb_foto_url));

PHPs
copy
函数需要路径,而不是URL

(服务器)路径是执行PHP代码的机器上的目录名

URL是一个虚拟名称,可能指向也可能不指向这样的物理路径,或者是动态解析的

例如:

网站图像的服务器路径可能是
/var/www/example.org/assets/images/
,而URL是
http://example.org/assets/images/


路径,文件路径。@u\u mulder什么意思?确定存在
/assets/images/profielfotos/
?知道绝对路径和相对路径之间的区别吗?请不要每次都用新帐户反复问同样的问题。是我能找到的最后一个,但我敢肯定你在过去几天里已经多次问过这个问题,每次都是用一个新帐户。引用手册:“如果启用了“fopen包装器”,源和目标现在都可能是URL。”-“现在”回到PHP4.3.0,@CBroe
fopen wrappers
在我所知道的大多数简单的web托管环境中都是禁用的……尽管如此,但我想你会同意这不是说“PHPs复制函数需要路径,而不是URL”。(虽然我不确定为dest使用URL是否真的有意义,因为HTTP包装器的描述明确表示它不支持写入。这可能适用于URL仅映射到本地文件系统的情况。)