2016-04-04 10 views
0

私は、人々のためにベナーやものをデザインしようとしています。そして、私はそれらのプロフィールを入れるイメージを与えます。自分のlocalhostに自分のプロフィールに画像があるかどうかを確認するページを作っています。基本的には、 "example1.com/myimg.jpg"が "example2.com/theirprofile"に存在するかどうかを確認したいと思います。phpのあるページにイメージ/リンクが存在するかどうかを確認するにはどうすればよいですか?

画像が外部ページにあるかどうかを確認します。 私はPHPで多くの経験がありません。このようなsometihngを行うことは可能ですか?

アイデアだけで結果を確認するためにcURLの要求をすることです:

+1

'file_exists()'と呼ばれる小さなものhttp://php.net/manual/en/function.file-exists.php * "ファイルやディレクトリが存在するかどうかを調べる" * - あなたが探しているのであればそれは外部のサイトに存在し、それは別の野球ゲームです。 –

+1

[PHPファイル\ _existsディレクトリ]の可能な複製(http://stackoverflow.com/questions/33311030/php-file-exists-directory) –

+0

@ Fred-ii- Yep。それは外部サイトでなければなりません:/私はローカルページを見るためのものを見つけました。しかし、外部のものについては何も見つけることができません。 – Deccoyi

答えて

0

これは私が通常何をすべきかです。それが200なら、リソースが存在します。

function externalResourceExists($url) { 
    $ch = curl_init($url); //$url is the url you need to check 
    curl_setopt($ch, CURLOPT_NOBODY, true); //Don't get the body, we don't need it. 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
    curl_exec($ch); 
    $retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);      
    curl_close($ch);   
    return $retcode == 200; 
} 

次に、この関数がtrueを返すかどうかを確認します。

関連する問題