【发布时间】:2011-01-11 18:40:34
【问题描述】:
我的目录结构如下所示:
/expandables
- folder
- folder
- folder
- folder
- BannerInfo.txt
- index.html
folder 中的每一个都具有完全相同的结构。一个名为BannerInfo.txt 和index.html 的文件。如果重要的话,大约有 250 个这样的文件夹。
我想遍历这些文件夹并将每个 index.html 文件存储到一个数组中。 index.html 文件的内部只是一些简单的 HTML 和 Javascript,我想将其读入字符串以便稍后显示。
我正在努力解决如何从各个文件夹中仅过滤掉 index.html 文件。
这样做的目的是因为我想随机选择一个index.html文件并将内容放入一个textarea。我想我可以在返回的数组上做一个简单的array_rand() 并吐出字符串。
有什么想法吗?
编辑:
我想出了这样的东西:
<?
$expandables = array();
$expandables = scandir("expandables/");
$count = 0;
foreach($expandables as $expandable) {
if ($expandable != "." && $expandable != "..") {
$expandableCode = "expandables/" . $expandable . "/index.html";
// get value of index.html for select list
$expandableValue = file_get_contents($expandableCode);
// echo out options
echo "<option value='$expandableValue'>$expandable</option>";
}
}
?>
但这并不完全正确。有没有办法在我从选择框中选择 index.html 内容后动态填充我的 textarea?
【问题讨论】:
-
确定您需要打开文件、读取文件并对其进行操作。查看 PHP 文档:php.net/manual/en/function.file.php