[英]php array of pictures with redirect
有一個包含大量圖片位置的文件foo.txt 。
http://foo/bar1.png
http://foo/bar2.png
http://foo/bar3.png
我制作了一個數組,每個數組都顯示了,但是缺少一些圖片。 服務器因此在所有的相同404映像上轉發。
http://foo/404_bar.png
我如何顯示圖片-如果存在重定向,則該圖片不會顯示。 我們需要它來動態了解。
$lines = file("foo.txt")
foreach ($lines as $line_num => $line) {
echo '<img src="', $line ,'"><br>';}
瀏覽器顯示:
bar1.png
404_bar.png
404_bar.png
由於服務器上缺少bar2.png和bar3.png圖像,因此將顯示404_bar.png。 我只需要顯示:
bar1.png
我認為有必要挖掘標題。
據我從您的問題中了解到,您只需要顯示現有圖像,因此您應該檢查網址是否存在:
$lines = file("foo.txt")
foreach ($lines as $line_num => $line) {
if(is_url_exist($line))
echo '<img src="', $line ,'"><br>';
}
function is_url_exist($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if($code == 200){
$status = true;
}else{
$status = false;
}
curl_close($ch);
return $status;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.