我在PHP中有这个代码,我用来列出我的所有目录和文件:
$path=__DIR__;
// List of directories / files to be ignored.
//
$ignoreDir = array('/home/integra/public_html/admin/phpMailer');
//Quick patch to add full path to Ignore
$ignoreDir = array_map(function ($var) use($path) {
return $path . DIRECTORY_SEPARATOR . $var;
}, $ignoreDir);
$ite = new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS);
foreach ( new RecursiveIteratorIterator($ite) as $filename => $object ) {
if (in_array($filename, $ignoreDir))
continue;
echo $filename . '<br />';
}
我有一个变量($ignoreDir
),它是一个不同文件夹的数组,不会显示在我的列表中,但仍显示它们。在上面的例子中,我使用了:
$ignoreDir = array('/home/integra/public_html/admin/phpMailer');
我也尝试过:
$ignoreDir = array('phpMailer');
和
$ignoreDir = array('admin/phpMailer');
我怎样才能让它不显示
中的目录和文件