使用PHP搜索文件夹中的文件名

时间:2014-10-19 16:04:46

标签: php

我有一个文件夹,我将保存一些文件,他们的名字将是他们将创建的微缩时间。

有没有办法加载只是文件名组,他们的名字比我写的微缩时间要大?

(在glob()readdir()中加载所有 dir中的文件名,之后就可以搜索你想要的任何内容了。

我将在文件夹中有很多文件。所以首先加载所有文件名都是低效的。


示例:

如果在目录中我有这些文件:

1413030375194

1413030375717

1413030377193  // for example, i want it to load from here

1413030377685

1413030378165

1413030378411

我想加载他们名字更大的文件" 1413030377000"

所以它会加载给我只是文件名:

1413030377193

1413030377685

1413030378165

1413030378411

2 个答案:

答案 0 :(得分:0)

foreach(glob("*") as $file) {
  if($file >= $YOUR_MIN_FILE_NAME) {
    // do whatever you want...
  }
}

答案 1 :(得分:0)

$safer = escapeshellarg( $_REQUEST['search'] );
$results = glob( "$dir/*$safer*" );

用$ _REQUEST [' search']

替换您的文件名