-3

我在文档根目录中存储了一个记事本/文本文件。我没有将文件保存在数据库中。请告诉我如何获取文件的文件名并按顺序显示文件。谢谢

4

3 回答 3

2

您是否尝试过类似file_get_contents功能的东西?听起来你想做这样的事情http://php.net/manual/en/function.file-get-contents.php 如果你想显示文件的内容,你可以这样调用:

$file = file_get_contents('/people.txt', FILE_USE_INCLUDE_PATH);
于 2013-04-13T02:02:43.423 回答
1

这段代码

<?php
if ($directory = opendir('/')) { // if the dir can be opened
    while (false !== ($filename = readdir($directory))) {
        echo "$filename\n"; //printing file names
    }
    closedir($directory);
}
?>

(来自http://php.net/manual/en/function.readdir.php

将显示文件的无序列表。显示它已订购。您可以将其放入数组中,然后对其进行排序。

但是,如果您有一个包含文件名的文本文件,请使用file_get_contentshttp://php.net/manual/en/function.file-get-contents.php),将其放入数组中,然后也对其进行排序。

于 2013-04-13T02:02:27.357 回答
1
<?php
$txtFiles = glob("*.txt")
?>

<html>
 <ul>
  <?php foreach ( $txtFiles as $fileName ) { ?>
  <li><?php echo $filename ?></li>
  <?php } ?>
 </ul>
</html>

检查http://php.net/glob

于 2013-04-13T02:04:11.523 回答