如何运用PHP获取图片并展现在页面上?

作者 : 慕源网 本文共1138个字,预计阅读时间需要3分钟 发布时间: 2021-09-21 共185人阅读

有时候我们在做站时,被要求实现读取图片和显示的功能,如何动态获取图片并在页面上展现出来的效果?这里有具体PHP服务端获取图片具体代码示例如下:

如何运用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]\”><br>”;

 

}

 

echo “</center></body></html>”;

 

?>


先获取当前页数,设置每页显示图片最大张数,读取当前目录,遍历该php文件所在目录,获取扩展名,然后进行文件过滤,再把符合条件的文件名存入数组,记录图片总张数,最后利用for循环条件控制显示图片张数,输出图片数组。

 


慕源网 » 如何运用PHP获取图片并展现在页面上?

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录