URL で動作する単純な is_file タイプの関数を作成しようとしています。
function isFileUrl($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // don't want it rendered to browser
curl_exec($ch);
if(curl_errno($ch)){
$isFile = false;
}
else {
$isFile = true;
}
curl_close($ch);
return $isFile;
}
if(isFileUrl('https://www.google.com/images/srpr/logo4w.png')==true){
echo 'TRUE';
} else {
echo 'FALSE';
}
削除curl_setopt
されたもので動作しますが、コンテンツ (画像の URL) をブラウザーにレンダリングしますが、これは望ましくありません。私は何が欠けていますか?この同様のスレッドを確認しましたが、私のコンテキストでは機能しませんでした。ありがとう。