使用'glob'显示没有扩展名的文件?

时间:2014-03-19 10:05:13

标签: php glob

我使用以下代码按日期降序显示文件。但是当我上传没有扩展名的任何文件时因为glob而不可见,有没有办法显示隐藏文件?

代码:

<?php
$dir = "/opt/lampp/htdocs/jquery"; 
chdir($dir); 
array_multisort(array_map('filemtime', ($files = glob("*.*"))), SORT_DESC, $files); 
foreach($files as $filename) 
{ 
    echo "<li>".$filename."</li>";  
}  
?>

3 个答案:

答案 0 :(得分:1)

当然,可以将此正则表达式模式传递给glob()

glob("([^\.])");

模式([^\.])表示每个文件名,其中没有点。

答案 1 :(得分:1)

@ bodi0为您提供了没有点的ONLY项目的代码,您可能正在寻找

...glob("*")

获取所有文件。 然后,您需要删除“。”和“..”

答案 2 :(得分:0)

这是不可能的,因为仅包含glob(python),回答者(就是一个词),误解了您的问题。

/ *获取所有文件/文件夹,并返回末尾没有“ /”的文件夹,/ * /仅获取文件夹,并在末尾添加“ /”,但对于没有扩展名的文件,即path / foo(NO DOT),使用glob将文件与文件夹分开并不容易。