重複の可能性:
CURLOPT_FOLLOWLOCATION を有効にできません
WordPress サイトで WordPress プラグインを使用して、一連の画像をアップロードしています。画像の URL にスペースが含まれていない限り、常に正常に機能します。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
}
}
私が見ていないのを見ている人はいますか?正しい方向へのヒントは大歓迎です。