我有一个包含大约2000个文本文档的目录,我想遍历每个文档以解析数据。我怎么能这样做?
答案 0 :(得分:0)
scandir()
会将所有文件名都放入数组中。
array scandir(string $ directory [,int $ sorting_order = 0 [,resource $ context]])
<?php
$dir = '/tmp';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
print_r($files1);
print_r($files2);
?>
答案 1 :(得分:0)
为什么不在DirectoryIterator页面上查看PHP手册?好班
http://php.net/manual/en/class.directoryiterator.php
其余的都是微不足道的......
答案 2 :(得分:0)
我假设你有兴趣在php中这样做。您将使用的关键功能是scandir函数和file_get_contents函数。
所以,你的来源看起来像这样:
<?php
$my_dir_path = "/path/to/my/dir";
$files = scandir($my_dir_path);
$files_contents_to_array = new Array(); // will contain a mapping of file name => file contents
if($files && count($files) > 0) {
for($files as $file) {
if($file /* some pattern check, verify it is indeed the file you need */) {
$files_contents_to_array[$file] = file_get_contents($file);
}
}
}
?>
我认为这可能就是你要找的东西。