[英]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.