この記事では、PHP が画像を動的に取得してページに表示する仕組みを主に紹介します。 Web サイトを構築しているときに、画像を読み取って表示する機能の実装を求められることがあります。 ここでは、PHP サーバーから画像を取得するための具体的なコード例を示します:
<?php echo "<html><head><title>PHP接口获取图片示例</title></head><body bgcolor=000000><center><font size=10 color=red>";//输出html相关代码 $page=$_GET['page']; $i=0; $max=1; $handle = opendir('./'); while (false !== ($file = readdir($handle))) { list($filesname,$kzm)=explode(".",$file); if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { if (!is_dir('./'.$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 ファイルが配置されているディレクトリを走査し、拡張子を取得して、ファイルをフィルタリングします。条件を満たすファイル名を配列に保存し、画像の総数を記録し、最後に for ループ条件を使用して表示される画像の数を制御し、画像配列を出力します。
【おすすめ関連記事】
以上がPHPで画像を取得し、同時にページに表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。