私は画像を使っていくつかの問題に直面しているワードプレスサイトを持っています。イメージはリモートURLに存在しますが、カールは私に404状態を与えます
イメージはサーバー上に存在し、URLを介してイメージにアクセスするとイメージが表示されます。
しかし、curl、file_get_contents、fopen、copyなどのコマンドを使用してファイルを取得またはアクセスすると、404エラーステータスコードが返されます。
誰でも私を助けることができる、それはサーバーの問題やワードプレスの問題かどうかわからない。
$url = "http://blogbucket.in/wp-content/uploads/files/0B6IGyYw9A5RYS0tNelJrdmFsMTQ/airbitz-co1.png";
$ch = @curl_init($url);
@curl_setopt($ch, CURLOPT_HEADER, true);
@curl_setopt($ch, CURLOPT_NOBODY, true);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
@curl_setopt($ch, CURLOPT_FAILONERROR, true);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
@curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
@curl_exec($ch);
$header = curl_getinfo($ch);
curl_close($ch);
echo "<pre>";
print_r($header);
echo "<pre>";
以下は、私がこれまで見てきたリンクです:
は、以下のコードの私のサンプルです。
cURL is returning 404 on a file that exists (remote server). Why?
How to check if an URL exists with the shell and probably curl?
PHP Detecting if source image url link leads to a "broken" image?
あなたはhereそれを試すことができます。
PHP Curlを使用してサンプルを作成して投稿してください。 – zack6849
@ zack6849を試してみることができます。質問を更新します。 – vaibhav
なぜあなたは私の質問をダウングレードして、それがうまくいくと思うなら、問題を解決してください。 – vaibhav