本文整理汇总了PHP中RecursiveIteratorIterator::isExecutable方法的典型用法代码示例。如果您正苦于以下问题:PHP RecursiveIteratorIterator::isExecutable方法的具体用法?PHP RecursiveIteratorIterator::isExecutable怎么用?PHP RecursiveIteratorIterator::isExecutable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RecursiveIteratorIterator
的用法示例。
在下文中一共展示了RecursiveIteratorIterator::isExecutable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getFiles
public function getFiles($dirname = '')
{
$arr_folder = array();
$count = 0;
$folder = UPLOAD_DIR;
$folder .= DIRECTORY_SEPARATOR . $dirname;
if (is_dir($folder)) {
$dir = new RecursiveDirectoryIterator($folder);
$iter = new RecursiveIteratorIterator($dir, RecursiveIteratorIterator::SELF_FIRST);
while ($iter->valid()) {
if (!$iter->isDot()) {
if ($iter->getDepth() < $this->maxDepth) {
$item = array();
$item['id'] = $count;
$item['size'] = $iter->getSize();
$item['type'] = $iter->getType();
$item['ext'] = $iter->getExtension();
$item['pathname'] = $iter->getSubPathName();
$item['filename'] = $iter->getFilename();
$item['parent'] = '/' . $dirname;
$item['Exec'] = $iter->isExecutable();
$item['sub'] = '';
$count++;
$arr_folder[] = $item;
}
}
$iter->next();
}
return $arr_folder;
}
if (is_file($folder)) {
$file = file_get_contents($folder);
if (empty($file)) {
return ' ';
}
return $file;
}
}