我收到此错误
(!)警告: 的file_get_contents(可湿性粉剂内容/上传/ 2013/06 / wpid-MT-ZionlaunchA4poster.jpg&LT峰; br&GT) [function.file-GET-内容]: 无法打开流:HTTP请求失败!找不到HTTP / 1.1 404 第55行的C:\ wamp \ www \ progjet \ 3 \ post.php
如您所见,文件名末尾有一个<br>
标记。
这是我的代码:
foreach($imgf as $imgr){
echo $imgr;
$upimg[] = get_img(trim($imgr));
}
function get_img($url){
file_put_contents(basename($url),file_get_contents($url));
$path = 'http://'. $_SERVER['SERVER_NAME'] . dirname($_SERVER['REQUEST_URI']);
return $path.'/'. basename($url);
}
你可以看到我添加回声以查看正在发生的事情
这里是输出
答案 0 :(得分:1)
$imgf
的来源是什么?如果是POST / GET
数据,则需要从<br>
/ POST
请求页面中删除GET
。
如果您想使用<br>
删除PHP
,可以这样做:
$imgr = str_replace('<br>', '', $imgr);