2

重複の可能性:
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
    }
} 

私が見ていないのを見ている人はいますか?正しい方向へのヒントは大歓迎です。

4

1 に答える 1

0

コードの問題ではなく、サーバー構成の問題のようです。

php.ini ファイルでセーフ モードを無効にしてみてください。

于 2012-10-09T13:44:48.937 に答える