zoukankan      html  css  js  c++  java
  • 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:

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

  • 相关阅读:
    POJ 1401 Factorial
    POJ 2407 Relatives(欧拉函数)
    POJ 1730 Perfect Pth Powers(唯一分解定理)
    POJ 2262 Goldbach's Conjecture(Eratosthenes筛法)
    POJ 2551 Ones
    POJ 1163 The Triangle
    POJ 3356 AGTC
    POJ 2192 Zipper
    POJ 1080 Human Gene Functions
    POJ 1159 Palindrome(最长公共子序列)
  • 原文地址:https://www.cnblogs.com/6luv-ml/p/6371138.html
Copyright © 2011-2022 走看看