簡體   English   中英

PHP的圖片數組重定向

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM