PHP - 删除'.' 和从目录文件中获取的值中的".."

ser*_*chi 1 php directory

我正在使用此代码以从目录中获取列表文件:

$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.'); 
}
Run Code Online (Sandbox Code Playgroud)

我想摆脱价值观.' 和'..'.

截图

是否有可能做到这一点?谢谢.:)

Bar*_*mar 6

先检查一下:

while ($file = readdir($p)) {
    if ($file == '.' || $file == '..') {
        continue;
    }
    // rest of your code
}
Run Code Online (Sandbox Code Playgroud)