PHP读取显示当前目录的图片

PHP应用:读取显示 图片

2018-09-28
前言:
上PHP课,为了提交作业(都是截图)时让老师和我看得都比较舒服,然后我就想做一个主页,能够显示文件夹内所有的图片,并且不用经常上去改网页!
一开始我是百度的,然后发现上面的代码在我电脑上测试都有点问题,要不是不显示图片,就是有几句错误提示,然后我就自己改一下代码,解释在最后。
先上代码:

 <?php
    $folder = "./";   // 文件夹路径
    $files = array();
   $handle = opendir($folder);  // 遍历文件夹
    while(false!==($file=readdir($handle))){
        if($file!='.' && $file!='..'){
    	   $hz=strstr($file,".");
       if($hz==".gif" or $hz==".jpg" or $hz==".JPG"or $hz==".JPEG"or 
       $hz==".PNG"or $hz==".png"or $hz==".GIF") 
    	   {$files[] = $file; }
         }
      }

    if($files){
        foreach($files as $k=>$v){
            echo '<img widht=200 height=200 src="'.$v.'">';  // 循环显示
        }
    }
  ?>

原代码是expode(分割字符,$变量,指定返回元素的个数[可选])分割函数结合list($变量,$变量,$变量[多个])函数使用,用list函数一起接收expode函数按“.”把文件名分割出的两个字符串,然后比较后缀字符串,符合就把文件名存在数组里,最后循环echo数组的元素。
但我总是看那个警告提示不舒服,于是想了两个法子。一是用字符串查找(统计)函数substr_count($变量,搜索关键字),查找“.jpg”“.png”“.gif”等等后缀,然后对返回值进行判断,但此法对人体危害极大(要打多几行代码),我就没有使用 。二是使用字符串查找函数strstr($变量,搜索关键字),这个函数可以返回最后一次搜索字开始之后的字符串(包括它本身)。
然后知道有这个效果的我果断选了这条路!村里刚通网, 第一次写这种类型的文章,文字表达有问题的话,请见谅!

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值