打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP使用 Glob() 函数查找文件

PHP使用 Glob() 函数查找文件

PHP使用 Glob() 函数查找文件



PHP 中的 glob() 函数比 scandir() 函数功能更为强大,可以按照某种模式搜索文件。
  1. // get all php files
  2. $files = glob('*.php');

  3. print_r($files);
  4. /* output looks like:
  5. Array
  6. (
  7.     [0] => phptest.php
  8.     [1] => pi.php
  9.     [2] => post_output.php
  10.     [3] => test.php
  11. )
  12. */
复制代码
你可以像这样获得多个文件:
  1. // get all php files AND txt files
  2. $files = glob('*.{php,txt}', GLOB_BRACE);

  3. print_r($files);
  4. /* output looks like:
  5. Array
  6. (
  7.     [0] => phptest.php
  8.     [1] => pi.php
  9.     [2] => post_output.php
  10.     [3] => test.php
  11.     [4] => log.txt
  12.     [5] => test.txt
  13. )
  14. */
复制代码
请注意,这些文件其实是可以返回一个路径,这取决于查询条件:
  1. $files = glob('../images/a*.jpg');

  2. print_r($files);
  3. /* output looks like:
  4. Array
  5. (
  6.     [0] => ../images/apple.jpg
  7.     [1] => ../images/art.jpg
  8. )
  9. */
复制代码
如果你想获得每个文件的完整路径,你可以调用 realpath() 函数:
  1. $files = glob('../images/a*.jpg');

  2. // applies the function to each array element
  3. $files = array_map('realpath',$files);

  4. print_r($files);
  5. /* output looks like:
  6. Array
  7. (
  8.     [0] => C:\wamp\www\images\apple.jpg
  9.     [1] => C:\wamp\www\images\art.jpg
  10. )
  11. */
复制代码
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用PHP遍历文件夹与子目录的函数代码
php获取目录所有文件与所有目录保存到数组程序
PHP不常见的函数整理
PHP删除数组中的特定元素的代码
编程语言PHP删除数组中的空值的函数array_filter
PHP的文件操作与算法实现的面试题示例
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服