我目前正在使用此PHP脚本生成链接列表(单个目录中的文件):
### BEGIN Directory Listing
PHP script to list files in a dir, currently lists dummy files as well, but it works.
<?php
$dir="./content"; // Directory where files are stored
if ($dir_list = opendir($dir)) {
while(($filename = readdir($dir_list)) !== false) {
//this kills the annoying .. and . directory listing
if($filename == ".." || $filename == ".") continue; ?>
<p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p>
<?php
}
closedir($dir_list);
}
?>
### END Directory Listing
我现在只希望列出文件长度为8个字符的文件(./content文件夹包含多个长度文件名但只包含一个文件类型)。还应注意,文件不显示/有文件扩展名。
与往常一样,非常感谢您的帮助和知识!
答案 0 :(得分:3)
使用strlen()
if (strlen($filename) !== 8) continue;
答案 1 :(得分:0)
if ($dir_list = opendir($dir)) {
while(($filename = readdir($dir_list)) !== false) {
if(strlen($filename) !== 8) continue;
//this kills the annoying .. and . directory listing
if($filename == ".." || $filename == ".") continue; ?>
答案 2 :(得分:0)
使用strlen()
功能
if(strlen($ filename)== 8)){ //做某事}