php - 为什么每次多出来两个div?
本文介绍了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屋!
查看全文