【问题标题】:Get all the filenames inside a folder in PHP [duplicate]在PHP中获取文件夹中的所有文件名[重复]
【发布时间】:2019-02-26 19:27:35
【问题描述】:

假设我们有一个名为“Template”的文件夹,在这个文件夹中我们有

模板 -

home.php
about.php
contact.php

现在在index.php文件中,我想调用这个php文件,而不是每个文件的内容,只有文件名homeaboutcontact。所以index.php 的输出应该是这样的:

HELLO WORLD! Here are the list of filenames inside the template folder!
HOME
ABOUT
CONTACT

我在这里检查了其他答案,但它不在 PHP 中

【问题讨论】:

  • 哦,它有一个重复,奇怪的是我前一阵子搜索它,但没有显示任何与 php 相关的内容。无论如何,谢谢!

标签: php


【解决方案1】:

你可以使用

array scandir ( string $directory [, int $sorting_order = SCANDIR_SORT_ASCENDING [, resource $context ]] )

例子:

<?php
$dir    = '/public';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);

print_r($files1);
print_r($files2);
?>

在此处了解更多信息http://php.net/manual/en/function.scandir.php

【讨论】:

  • 我不确定简单的文档副本是否能成为一个好的答案。至少让文件夹名称“模板”正确。为什么一次在asc,一次在desc?另外,我很确定 OP 会抱怨 '..' 和 '.'
  • 上面可能的重复评论解决了我的问题,@Jeff 有一点,但这个答案也对我有帮助,所以一旦我达到 15 名声望,我就会对此表示赞同。再次感谢!
  • @Jeff 如果它有效,为什么要抱怨?这不是留言板。我向 OP 提供了正确的响应。为什么我必须通过从最佳来源(文档)进行更改来证明自己的合理性?我帮助了。欧普感谢我。要么贡献一些积极的东西,要么根本不贡献。 OP,如果这解决了您的答案,请单击它旁边的复选标记以标记为完成。
猜你喜欢
  • 2011-08-07
  • 2013-01-30
  • 1970-01-01
  • 2012-08-10
  • 2014-03-06
  • 1970-01-01
  • 1970-01-01
  • 2020-06-28
相关资源
最近更新 更多