仅使用PHP扫描远程目录文件名的最佳方法是什么?
答案 0 :(得分:0)
我使用了一个递归函数:
function getDirectoryTree ( $outerDir, $x ) { $dirs = array_diff ( scandir ( $outerDir ), Array ( ".", ".." ) ); foreach ( $dirs as $d ) { if ( is_dir ( $outerDir . "/" . $d ) ) { getDirectoryTree ( $outerDir . "/" . $d, $x ); } else { if ( ($x) ? ereg ($x . '$', $d) : 1 ) { $ftime = @filemtime ( $outerDir . '/' . $d ); if ( ( $ftime !== FALSE ) && ( $ftime > time ( ) - 60*60*24*5 ) ) { echo date ('Y-m-d H:i', $ftime ) . ' ' . $outerDir . '/' . $d . '<BR>'; } } } } } getDirectoryTree ( '../', 'php' );
它显示(回显)所有php文件在过去5天内发生的变化......
轻松适应您的需求