当我尝试在此网址上复制图片时,它会失败:
CRITICAL - Uncaught PHP Exception Symfony\Component\Debug\Exception\ContextErrorException:
"Warning: copy(lp.hm.com/hmprod?set=key[source],value[/environment/2016/6HT_0140_002R.jpg]&set=key[rotate],value[0.3]&set=key[width],value[1929]&set=key[height],value[2256]&set=key[x],value[1720]&set=key[y],value[202]&set=key[type],value[FASHION_FRONT]&hmver=0&set=key[quality],value[80]&set=key[size],value[346x405]&call=url[file:/mobile/v2/product]):
failed to open stream: Invalid argument"
代码
copy('lp.hm.com/hmprod?set=key[source],value[/environment/2016/6HT_0140_002R.jpg]&set=key[rotate],value[0.3]&set=key[width],value[1929]&set=key[height],value[2256]&set=key[x],value[1720]&set=key[y],value[202]&set=key[type],value[FASHION_FRONT]&hmver=0&set=key[quality],value[80]&set=key[size],value[346x405]&call=url[file:/mobile/v2/product]', 'file.jpeg');
知道为什么以及我能做什么?
答案 0 :(得分:2)
您错过了网址中的http://
。如果您未指定协议,则copy
假定您尝试访问本地文件系统上的文件。 PHP使用该协议来确定在查找文件时使用哪个包装器。
阅读此页面以获取更多信息:http://php.net/manual/en/wrappers.php
答案 1 :(得分:1)
试试这个(工作代码):
copy('http://lp.hm.com/hmprod?set=key[source],value[/environment/2016/6HT_0140_002R.jpg]&set=key[rotate],value[0.3]&set=key[width],value[1929]&set=key[height],value[2256]&set=key[x],value[1720]&set=key[y],value[202]&set=key[type],value[FASHION_FRONT]&hmver=0&set=key[quality],value[80]&set=key[size],value[346x405]&call=url[file:/mobile/v2/product]', __DIR__.'/file.jpeg');
您的代码无效,因为您遗漏了http
部分图片网址。