以下脚本适用于当前目录:
<?php
$ignore = array ('.', '..', '.DS_Store', 'index.php');
$num_ordnernamen = array ();
if ($handle = opendir('./')) {
while (false !== ($entry = readdir($handle))) {
if (!in_array($entry, $ignore) && is_dir($entry)) {
array_push($num_ordnernamen, $entry);
}
}
}
print_r ($num_ordnernamen);
?>
,它返回数组,如下所示:
Array ( [0] => firstfolder [1] => secondfolder )
但是,它不适用于
if ($handle = opendir('../')) //or
if ($handle = opendir('..')) //or
if ($handle = opendir('../..'))
。或者我试图提升一个级别的任何其他东西。我在这里错过了什么?
- 您是否有权读取父目录?
- 您是否错误地报告处于活动状态?
- 您的父目录中有目录?(您的代码仅打印目录)