我在我的 WordPress 网站上使用 WordPress 插件来上传一系列图像。它总是可以正常工作,除非图像网址中有空格。我尝试使用 urlencode,但仍然出现错误。这是它中断的代码:
当我echo
出去$img
的时候
"http://omodaimg.xcdn.nl/RM1000,1000/taupe-paul-green-sneakers-1157/PAUL GREEN/31024_1.png"
没有引号。
foreach ($imgs as $img) {
$image_filename = wp_unique_filename($uploads['path'], basename(parse_url(trim($img), PHP_URL_PATH)));
$image_filepath = $uploads['path'] . '/' . $this->url_title($image_filename);
if ( ! file_put_contents($image_filepath, @file_get_contents(trim($img)))) {
if (! get_file_curl(trim($img), $image_filepath)) {
$logger and call_user_func($logger, sprintf(__('<b>ERROR</b>: File %s cannot be saved locally as %s', 'pmxi_plugin'), trim($img), $image_filepath));
unlink($image_filepath); // delete file since failed upload may result in empty file created
}
}
有人看到我没看到吗?非常感谢任何正确方向的提示。