php如何获取目录下所有文件名

php如何获取目录下所有文件名,第1张

<?php

 function filesinfo($path){

  //检查路径合法性

  if(!is_dir($path)) return false //不合法

  //用系统函数获得文件数组

  $files=scandir($path)

  //定义静态变量记前灶衫录调用次数

  static $count=-1

  //遍历数组

  foreach($files as $file){

   //如果是 '.' 或 '..' 文件,跳过当次循环

   if($file=='.' || $file=='..') continue

   //将文件信息存入数组

   $arr[]=iconv('gbk','utf-8',$file)

  }

  //每次调用辩宏,次数加1

  $count += 1

  //根据调用次数返回第N个结果

  return $arr[$count]

 }

 //第1次调用,./ 替换成你自己的目录路径

 echo filesinfo('./') . '</br>'

 //第2次调用

 echo filesinfo('慧腔./') . '</br>'

 //第3次调用

 echo filesinfo('./') . '</br>'

?>

方法如下:

$dh = opendir($dirname)

$n = 0

while ($file=readdir($dh)){

// $file为目录下所有文件和文件夹,

// 需要注意默认有 .(本目录)和..(上级目桐歼录)这两个特殊文件夹

if (is_file($file)){

//只处理文件

if (!strpos($file,'.')){

// 无后缀局芦冲名的文件

}

$n++ // 计哗哪数

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12200525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存