当前位置:网站首页>PHP使用glob()查找文件
PHP使用glob()查找文件
2022-08-08 20:24:00 【李斌的BLOG】
大部分PHP函数的函数名从字面上都可以理解其用途,但是当你看到 glob() 的时候,你也许并不知道这是用来做什么的,其实glob()和scandir() 一样,可以用来查找文件,请看下面的用法:
// 取得所有的后缀为PHP的文件
$files =glob(‘*.php');
print_r($files);
/* 输出:
Array
(
[0] => phptest.php
[1] => pi.php
[2] => post_output.php
[3] => test.php
)
*/
你还可以查找多种后缀名:
// 取PHP文件和TXT文件
$files =glob(‘*.{php,txt}', GLOB_BRACE);
print_r($files);
/* 输出:
Array
(
[0] => phptest.php
[1] => pi.php
[2] => post_output.php
[3] => test.php
[4] => log.txt
[5] => test.txt
13.
)
*/
你还可以加上路径:
$files =glob(‘../images/a*.jpg');
print_r($files);
/* 输出:
Array
(
[0] => ../images/apple.jpg
[1] => ../images/art.jpg
)
*/
如果你想得到绝对路径,你可以调用 realpath() 函数:
$files =glob(‘../images/a*.jpg');
// applies the function to each array element
$files =array_map(‘realpath',$files);
print_r($files);
/* output looks like:
Array
(
[0] => C:\wamp\www\images\apple.jpg
[1] => C:\wamp\www\images\art.jpg
)
*/
边栏推荐
- 经验分享|低成本快节奏搭建企业知识管理系统的方法
- 给大龄准备转行网络工程师的朋友一些建议
- Categorized input and output, Go lang1.18 introductory refining tutorial, from Bai Ding to Hongru, go lang basic data types and input and output EP03
- LeetCode_67_二进制求和
- LeetCode_2_两数相加
- 记一次坎坷的调试|Mosquitto通过TLS连接EMQ时阻塞的问题
- 劳务派遣业务流程图
- 头条二面:你确定ThreadLocal真的会造成内存泄露?
- Ansible自动化运维工具(一)安装及模块
- 有幸与美团大佬共同探讨单节点连接数超1.5W的问题
猜你喜欢
随机推荐
黑猫带你学Makefile第4篇:Makefile中变量的使用
正则表达式与文本处理器
uni-app微信小程序如何渲染markdown
我们为什么要远离Service Mesh
推荐系统如何可信?罗格斯大学最新《可信推荐系统》综述,43页pdf阐述可信RS组成与技术
头条二面:你确定ThreadLocal真的会造成内存泄露?
自然堂品牌焕新升级,携手代言人王一博彰显美妆年轻新态度
Canvans:绘制饼图和玫瑰饼图
基于opencv的图片人像移除
瑞芯微rk1126 平台部分jpeg图片解码程序挂掉的问题
梅科尔工作室OpenHarmony设备开发培训笔记-第六章学习笔记
技术分享 | 接口自动化测试之JSON Schema模式该如何使用?
给大龄准备转行网络工程师的朋友一些建议
SushiSwap「SUSHI」下降了 93%,但还没有完全消失
方舟基础物品指令代码大全
黑猫带你学Makefile第5篇:Makefile中函数的使用
nacos作用
一文教你普罗米修斯Prometheus的基础应用
rk3588使用npu进行模型转换和推理,加速AI应用落地
Yarn 总结(未完待续)