• php 读取图片显示在页面上 demo


     1 <?php
     2 echo "<html><head><title>图片</title></head><body bgcolor=000000><center><font size=10 color=red>";//输出html相关代码
     3 $page=$_GET['page'];//获取当前页数
     4 $i=0;
     5 $max=1;//设置每页显示图片最大张数
     6 $handle = opendir('./'); //当前目录
     7 while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录
     8     list($filesname,$kzm)=explode(".",$file);//获取扩展名
     9     if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { //文件过滤
    10         if (!is_dir('./'.$file)) { //文件夹过滤
    11             $array[]=$file;//把符合条件的文件名存入数组
    12             $i++;//记录图片总张数
    13         }
    14     }
    15 }
    16 
    17 $Previous_page=$page-1;
    18 $next_page=$page+1;
    19 $last=$i-1;
    20 if ($Previous_page<0){
    21     echo "最开始页 ";
    22     echo "上一页 ";
    23     echo "<a href=?page=$next_page>下一页 </a>";
    24     echo "<a href=?page=$last>最后一页</a>";
    25 }
    26 else if ($page<$i/$max-1){
    27     echo "<a href=?page=0>最开始页 </a>";
    28     echo "<a href=?page=$Previous_page>上一页 </a>";
    29     echo "<a href=?page=$next_page>下一页 </a>";
    30     echo "<a href=?page=$last>最后一页</a>";
    31 }else{
    32         echo "<a href=?page=0>最开始页 </a>";
    33         echo " <a href=?page=$Previous_page>上一页 </a>";
    34         echo "下一页 ";
    35         echo "最后一个";
    36     }
    37     for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){//循环条件控制显示图片张数
    38         echo "<br><img widht=800 height=600 src="$array[$j]"><br>";//输出图片数组
    39     }
    40     echo "</center></body></html>";
    41     ?>

    业务需要,需要做图片读取和显示的功能。在网上找了之后修改成了上面这种类型。

    这只算是个DEMO,第三行那个问题可以忽略。根据thinkPHP模板,问题可以解决,实现的完整版可自行实践一下。

    示例:

    2017/3/27:

    志玲姐姐的图片来自网络,只用作测试使用,别无他意

  • 相关阅读:
    Linux磁盘空间被未知资源耗尽
    磁盘的分区、格式化、挂载(转)
    sp_MSforeachtable和sp_MSforeachdb
    分布式缓存系统 Memcached 【转载】
    在性能计数的时候使用StopWatch类型
    数据库设计阶段中为何要考虑“反规范化”
    再谈谈数据库镜像之客户端重定向
    当SQL Server排序时遇上了NULL值
    ArrayList的动态扩展
    SSMS 2008的智能感知仅仅针对SQL Server 2008的数据库有效
  • 原文地址:https://www.cnblogs.com/6luv-ml/p/6371138.html
Copyright © 2020-2023  润新知