如何使用PHP从本地服务器显示记事本/文本文件的文件名

时间:2013-04-13 01:57:07

标签: php html

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

3 个答案:

答案 0 :(得分:2)

你试过像file_get_contents这样的功能吗? 听起来你想做这样的事情http://php.net/manual/en/function.file-get-contents.php 如果要显示文件的内容,则可以调用以下内容:

$file = file_get_contents('/people.txt', FILE_USE_INCLUDE_PATH);

答案 1 :(得分: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_contents http://php.net/manual/en/function.file-get-contents.php ),将其放入数组中,然后对其进行排序。

答案 2 :(得分:1)

<?php
$txtFiles = glob("*.txt")
?>

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

检查http://php.net/glob