Php 读取文件列表,然后重写到主列表

Php 读取文件列表,然后重写到主列表,php,file-read,file-writing,Php,File Read,File Writing,我有一个目录,上面有10.txt文件。使用以下命令打开目录: $dir_handle = @opendir($path) or die("Unable to open $path"); 我需要能够读取文本文件的文件名,然后将所有这些文件名写入主列表,每个文件名后面都有一个|。我也不希望masterlist.txt被写入自己的lol中。因此,masterlist.txt是用.txt文件名写入的。使用readdir()循环目录,并验证每个条目不是master list或或。。使用file\u p

我有一个目录,上面有10.txt文件。使用以下命令打开目录:

$dir_handle = @opendir($path) or die("Unable to open $path"); 

我需要能够读取文本文件的文件名,然后将所有这些文件名写入主列表,每个文件名后面都有一个|。我也不希望masterlist.txt被写入自己的lol中。因此,masterlist.txt是用.txt文件名写入的。使用
readdir()
循环目录,并验证每个条目不是master list或
。使用
file\u put\u contents()
将其写入文件

如果您只需要
.txt
文件,请使用以下内容:

if (preg_match('/^(.+)\.txt$/', $f)) {
  // it's a .txt file.
}

太棒了!如何让它覆盖主文件而不是更新。因此,每次通过目录获取文件名时,它都会写入一个干净/空白的主文件,而不是仅仅更新它。请参见上文的
file\u exists()
addition。这将在写入新的master.txt之前删除现有的master.txt。
if (preg_match('/^(.+)\.txt$/', $f)) {
  // it's a .txt file.
}