ホームページ  >  記事  >  バックエンド開発  >  PHPで画像を取得し、同時にページに表示するにはどうすればよいですか?

PHPで画像を取得し、同時にページに表示するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2018-08-13 15:39:243656ブラウズ

この記事では、PHP が画像を動的に取得してページに表示する仕組みを主に紹介します。 Web サイトを構築しているときに、画像を読み取って表示する機能の実装を求められることがあります。 ここでは、PHP サーバーから画像を取得するための具体的なコード例を示します:

<?php
echo "<html><head><title>PHP接口获取图片示例</title></head><body bgcolor=000000><center><font size=10 color=red>";//输出html相关代码
$page=$_GET[&#39;page&#39;];
$i=0;
$max=1;
$handle = opendir(&#39;./&#39;); 
while (false !== ($file = readdir($handle))) { 
    list($filesname,$kzm)=explode(".",$file);
    if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { 
        if (!is_dir(&#39;./&#39;.$file)) { 
            $array[]=$file;
            $i++;
        }
    }
}
$Previous_page=$page-1;
$next_page=$page+1;
$last=$i-1;
if ($Previous_page<0){
    echo "最开始页 ";
    echo "上一页 ";
    echo "<a href=?page=$next_page>下一页 </a>";
    echo "<a href=?page=$last>最后一页</a>";
}
else if ($page<$i/$max-1){
    echo "<a href=?page=0>最开始页 </a>";
    echo "<a href=?page=$Previous_page>上一页 </a>";
    echo "<a href=?page=$next_page>下一页 </a>";
    echo "<a href=?page=$last>最后一页</a>";
}else{
        echo "<a href=?page=0>最开始页 </a>";
        echo " <a href=?page=$Previous_page>上一页 </a>";
        echo "下一页 ";
        echo "最后一个";
    }
    for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){
        echo "<br><img  widht=800 height=600 src=\"$array[$j]\" alt="PHPで画像を取得し、同時にページに表示するにはどうすればよいですか?" ><br>";
    }
    echo "</center></body></html>";
    ?>

PHPで画像を取得し、同時にページに表示するにはどうすればよいですか?

注: まず現在のページ番号を取得し、各ページに表示される画像の最大数を設定し、現在のディレクトリを読み取り、php ファイルが配置されているディレクトリを走査し、拡張子を取得して、ファイルをフィルタリングします。条件を満たすファイル名を配列に保存し、画像の総数を記録し、最後に for ループ条件を使用して表示される画像の数を制御し、画像配列を出力します。

【おすすめ関連記事】

php 記事内容の最初の画像を取得する方法

php 取得方法の詳細例画像情報

php は画像をキャプチャします

PHP はどのようにしてブラウザに画像を直接出力しますか

#画像をブラウザに直接出力するPHPメソッド

以上がPHPで画像を取得し、同時にページに表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。