[英]How to get file name and its full path with PHP using scandir
我想在文件夹和子文件夹中打印文件名及其文件的完整路径。 我的代码:
function listFolderFiles($dir){
$ffs = scandir($dir);
echo '<ol>';
foreach($ffs as $ff){
if($ff != '.' && $ff != '..'){
echo '<li>'.$ff;
if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff);
echo '</li>';
}
}
echo '</ol>';
}
listFolderFiles('Main Dir');
但这只是打印文件名而不是路径。
尝试这个:
function listFolderFiles($dir){
$ffs = scandir($dir);
echo '<ol>';
foreach($ffs as $ff){
if($ff != '.' && $ff != '..'){
echo '<li>'.$ff;
echo " Real Path: ". $dir.'/'.$ff;
if(is_dir($dir.'/'.$ff))
listFolderFiles($dir.'/'.$ff);
echo '</li>';
}
}
echo '</ol>';
}
listFolderFiles('/var/www/TestFiles');
看看这个 :
echo '<li>'.$ff ." and full path is ". realpath($ff) . PHP_EOL;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.