1、获取目录下文件,不包括子目录
//获取某目录下所有文件、目录名(不包括子目录下文件、目录名)
$handler = opendir($dir);
while (($filename = readdir($handler)) !== false) {//务必利用!==,防止目录下涌现类似文件名“0”等情形
if ($filename != \"大众.\公众 && $filename != \公众..\"大众) {
$files[] = $filename ;
}
}
}
closedir($handler);
//打印所有文件名
foreach ($filens as $value) {
echo $value.\"大众<br />\"大众;
}
2、获取目录下所有文件,包括子目录
function get_allfiles($path,&$files) {
if(is_dir($path)){
$dp = dir($path);
while ($file = $dp ->read()){
if($file !=\"大众.\"大众 && $file !=\公众..\公众){
get_allfiles($path.\"大众/\"大众.$file, $files);
}
}
$dp ->close();
}
if(is_file($path)){
$files[] = $path;
}
}
function get_filenamesbydir($dir){
$files = array();
get_allfiles($dir,$files);
return $files;
}
$filenames = get_filenamesbydir(\公众static/image/\"大众);
//打印所有文件名,包括路径
foreach ($filenames as $value) {
echo $value.\公众<br />\"大众;
}
总结:以上便是本篇文的全部内容,希望能对大家的学习有所帮助。
干系推举:
php实现获取文件后缀名的方法
PHP图片验证码类文件源码分享
PHP session 会话处理函数实例详解
以上便是PHP获取目录下文件的详细内容,更多请关注其它干系文章!
久久城คิดถึง· 2019-04-12 17:27:192楼
//打印所有文件名 foreach ($filens as $value) { echo $value.\"大众<br />\公众; } 这个代码里filens 这个变量命名就错了.. 没人看了么 PHP 中文网
更多技巧请《转发 + 关注》哦!