PHP面试题之文件目录操作的示例分析
发表于:2025-11-21 作者:千家信息网编辑
千家信息网最后更新 2025年11月21日,小编给大家分享一下PHP面试题之文件目录操作的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!这道题其实并不难,考点主要在函数substr() strrchr() array_
千家信息网最后更新 2025年11月21日PHP面试题之文件目录操作的示例分析
小编给大家分享一下PHP面试题之文件目录操作的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
这道题其实并不难,考点主要在函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo()。
获取文件后缀,遍历目录层次
/*** 5种方式获取文件后缀名* 这道题其实就是考函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo()* @param string $filename 要处理的文件名 1.jpg/1.png/1.html/1.php* @return string .php/php */function get_ext1($filename){ return strrchr($filename,'.');}function get_ext2($filename){ return substr($filename,strrpos($filename,'.'));}function get_ext3($filename){ return array_pop(explode('.',$filename));}function get_ext4($filename){ return pathinfo($filename,PATHINFO_EXTENSION);}function get_ext5($filename){ return strrev(substr(strrev($filename),0,strpos(strrev($filename),'.')));}$filename = "1.php";echo get_ext1($filename)."\n";echo get_ext2($filename)."\n";echo get_ext3($filename)."\n";echo get_ext4($filename)."\n";echo get_ext5($filename)."\n";/*** 遍历目录(递归)* @param string $dir 目录名且最后没有/* @return array $files 整个目录结构*/function myScandir($dir){ $files = array(); if($handle = opendir($dir)){ while (($file = readdir($handle)) != false){ if($file != "." && $file != ".."){ $newDir = $dir."/".$file; if(is_dir($newDir)){ $files[$file] = myScandir($newDir); }else{ $files[] = $file; } } } closedir($handle); return $files; }}$dir = "/dirname";print_r(myScandir($dir));看完了这篇文章,相信你对"PHP面试题之文件目录操作的示例分析"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
目录
文件
示例
分析
函数
后缀
篇文章
完了
就是
层次
文件名
方式
更多
目录名
知识
结构
考点
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么保障数据库安全
第一届全国职业技能大赛网络安全
sql数据库系统安全管理
小学作文网络安全
丹东互联网科技
武汉软件开发从业者技能树
广州网络技术大会中国联通
手机网络安全警示案例
真实图书馆数据库er图
网络安全最好的企业有哪几家
学生网络安全平台
数据库报表实验报告总结
山东量化积分管理软件开发公司
如何提高职工网络安全意识
知网数据库用的什么程序
浏览器系统软件开发过程
怎么把统计年鉴的数据库
华为数据库审计2500
五g网络技术是什么
广州万睿网络技术
通信工程做软件开发fpga
数据库中专辑导航
国外医学图像影像数据库
网络安全行业股权分配
roblox服务器推荐
瑞士网络安全专家adrian
金华java软件开发工具
广州网络技术大会中国联通
康舒550w服务器电源如何启动
软件开发者是干什么的