php - 为什么每次多出来两个div?

查看:79
本文介绍了php - 为什么每次多出来两个div?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我在外面套了一个div 为什么又多出来两个空的div呢 为什么每次总是多出来两个空的东西呢?这是哪里的原因呢?怎么样才能去掉呢?

$dir = "upload/"; 
    if (is_dir($dir)){
       if ($dh = opendir($dir)){
         while (($file = readdir($dh))!= false){
            echo '<div>';
            if (!is_dir($file)) {
              $filePath = $dir.$file;
              echo "<img src='".$filePath."'/>";
            }
            echo '</div>';
         }
        closedir($dh);
       }
    }

解决方案

打印下

print_r(readdir($dh));

就知道为什么了。

readdir 会打印出 . 和 .. ,所以你的 echo "<div>"应该放在if !is_dir里边

这篇关于php - 为什么每次多出来两个div?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆