我使用此代码,以便从目录中获取列表文件:PHP - 删除'。'并且从目录中的文件获取值“..”
$dir = '/restosnapp_cms/images/';
if ($dp = opendir($_SERVER['DOCUMENT_ROOT'] . $dir)) {
$files = array();
while (($file = readdir($dp)) !== false) {
if (!is_dir($dir . $file)) {
$files[] = $file;
}
}
closedir($dp);
} else {
exit('Directory not opened.');
}
我想摆脱的价值观“”和'..'。
是否有可能做到这一点?谢谢。 :)
使用if条件 – frunkad 2015-02-11 20:02:29
当然,您可以在输出之前对其进行过滤。有许多阵列功能可以帮助这种或那种方式。或者你可以在循环中放一个'if',只输出不是'.'或'..'的名字。 – GolezTrol 2015-02-11 20:03:43
难道这不容易吗? '$ files = array_filter(glob(“$ dir/*”),'is_file');' – AbraCadaver 2015-02-11 20:20:51