[英]displaying files and DIRECTORIES via php?
我有一个可能很简单的问题:我正在使用以下脚本读取文件夹?
$count = 0;
if ($handle = opendir(PATH)) {
$retval = array();
while (false !== ($file = readdir($handle))) {
$ext = pathinfo($file, PATHINFO_EXTENSION);
if ($file != '.' && $file != '..' && $file != '.DS_Store' && $file != 'Thumbs.db') {
$retval[$count] = $file;
$count = $count + 1;
} else {
//no proper file
}
}
closedir($handle);
}
如果文件是图像,则将其打印为图像:打印“”;
但是我不知道如何显示文件夹? 如果我当前正在运行的文件夹中有一个子文件夹? 我该如何打印那个?
使用glob而不是scandir
$dirs = glob(PATH."/*", GLOB_ONLYDIR);
$images = glob(PATH."/*.[jJ][pJ][gG]");
foreach ($dirs as $name) echo "<b>$name</b><br>\n";
foreach ($images as $name) echo $name."<br>\n";
使用scandir
而不是readdir
。 http://us.php.net/manual/zh/function.scandir.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.