繁体   English   中英

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

[英]php: how to read only txt files in a directory

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

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

谢谢

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

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

您可以使用GlobIterator

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM