我正在动态构建手风琴菜单。手风琴将从与文件夹名称相关联的.txt文件的文件夹名称和内容中获取标题信息。他们是目录方面的亲戚。PHP - 扫描目录中的文件夹和文本文件
<div class="accordion">
<?php if($_GET['cat']!='') {
$handleCat = 'tv/'.$_GET['cat'];
$category = scandir($handleCat);
$i = 1;
foreach ($category as &$value) {if ((!in_array($value,array(".","..","...")))){
echo '<div class="header">'.$value.'</div><div class="content" id="ac'.$i.'">'.file_get_contents($value.".txt", false).'</div>';
$i+=1;}}}
?>
</div>
在我的代码中有两个问题。首先是逻辑问题。我无法单独制作扫描文件夹名称和文件名称。例如program1.txt也成为一个标题名称。第二个问题是方法问题。我找到了file_get_contents()方法,但是这不会提取.txt文件内容。
_file_get_contents_需要的目录分隔符:**($ handleCat。DIRECTORY_SEPARATOR。$ value)。“.txt”**。这是问题所在。 _is_dir()_也是这样工作的。 – Litestone