php:如何只读取目录中的txt文件

时间:2010-10-16 20:38:10

标签: php

我有一个名为XXX的文件夹,它包含.jpg .gif .txt .... etc

我只想阅读.txt文件怎么做?

谢谢

3 个答案:

答案 0 :(得分:13)

您可以使用glob获取与给定模式匹配的文件名数组。以下是手册页中的示例:

foreach (glob("*.txt") as $filename) {
    echo "$filename size " . filesize($filename) . "\n";
}

答案 1 :(得分:4)

<?php
foreach (glob("*.txt") as $filename) {
    echo "$filename size " . filesize($filename) . "\n";
}
?>

答案 2 :(得分:0)

您可以使用GlobIterator

$iterator = new GlobIterator('*.txt', FilesystemIterator::KEY_AS_FILENAME);
$n = 0;
foreach ( $iterator as $item ) {
    printf("[%d] %s\r\n", ++ $n, $iterator->key());
}