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>'

?>

1、basename("/mnt/img/image01.jpg")函数:得到文件名输出结果为:image01.jpg.

使用 basename($uriString) 我们可以得到一个包含扩展名的文件名;

如果不需要扩展名,也可以使用 basename($uriString, $extString) 过滤扩展名,仅仅返回文件名。

2、echo __FILE__得到当前请求文件的完整路径,输出格式如:/mnt/hgfs/ictsapce/test/index.php

3、dirname() 函数返回路径中的目录部分。

如:

echo dirname("/testweb/home.php")

输出:/testweb


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

原文地址:https://54852.com/tougao/8102340.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存