php - 每次获取图片都会多两个呢?
本文介绍了php - 每次获取图片都会多两个呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
文件夹里面就一张图片 每次都是多两个图片 图片显示不出来 但是查看那两个图片src又是空的 就是下面图片的src 这是为什么?
$dir = "upload2/";
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
$filePath = $dir.$file;
echo "<img src='".$filePath."'/>";
}
closedir($dh);
}
}
解决方案
以下代码摘取自官方的参考,作为解决方案:
<?php
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
?>
最终形态:
$dir = "upload2/";
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
if ($file != "." && $file != "..") {
$filePath = $dir.$file;
echo "<img src='".$filePath."'/>";
}
}
closedir($dh);
}
}
这篇关于php - 每次获取图片都会多两个呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文