【发布时间】:2013-04-28 22:09:25
【问题描述】:
尝试构建一个表单,用于通过 url 上传图像并将其从那里复制到我的服务器。
搜索以下主题:
- Copy Image from Remote Server Over HTTP
- Copy file from remote server or URL
- How to copy a remote image to my website directory?
我试过了:
$pic = Submitted image URL
$pic = Submitted image name . ".jpg"
copy($pic, $_SERVER['DOCUMENT_ROOT'] . '/mydir/' . $picname);
结果:
警告:复制(mydir/mypic.jpg)[function.copy]:无法打开流:第 42 行的 /home/user/public_html/mysite.ca/upload.php 中没有这样的文件或目录
这个:
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . '/mydir/' . $picname, "w");
fwrite($fp, $pic);
fclose($fp);
结果:
警告:fwrite() 期望参数 1 是资源,布尔值在第 47 行的 /home/user/public_html/mysite.ca/upload.php 中给出
警告:fclose() 期望参数 1 是资源,布尔值在第 48 行的 /home/user/public_html/mysite.ca/upload.php 中给出
目录权限是 777,它们在服务器上的任何地方都没有个人信息。任何日志都没有错误,我不知道如何解决这个问题?
【问题讨论】:
标签: php