PHP面试题之文件目录操作

获取文件后缀,遍历目录层次

/**
* 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";
时间: 2024-10-08 06:56:20

PHP面试题之文件目录操作的相关文章

python2.7.13标准库文件目录操作与文件操作

标准库的中文参考文档: http://python.usyiyi.cn/translate/python_278/library/index.html 官方标准库文档:https://docs.python.org/2/ 该文参考的链接:http://www.cnblogs.com/zhangfei/archive/2013/06/02/3114354.html http://blog.csdn.net/chun_1959/article/details/45071861 http://www.

php 文件夹 与 文件目录操作

php文件夹操作函数 string basename ( string path [, string suffix] )给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名.如果文件名是以 suffix 结束的,那这一部分也会被去掉.在 Windows 中,斜线(/)和反斜线()都可以用作目录分隔符.在其它环境下是斜线(/). string dirname ( string path ) 给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名.在 Windows

[PY3]——IO——文件目录操作

IO—os.shutil—文件目录操作 目录操作 1. 新建 os.mkdir(path[, mode]) 相当于mkdir,新建目录 os.makedirs(path[, mode]) 相当于mkdir -p os.path.exists("/test2") False # os.mkdir( ) 如果父路径不存在,则新建报错 os.mkdir('/test2/abc') FileNotFoundError: [Errno 2] No such file or directory:

linux文件目录操作的相关命令

linux文件目录操作的相关命令 mkdir rmdir tree touch stat cp mv rm mkdir 功能说明:建立空目录 语 法:mkdir [-p][--help][--v][-m <目录属性>][目录名称] 补充说明:mkdir可建立目录并同时设置目录的权限. 选项: -m<目录属性> 建立目录时同时设置目录的权限. [[email protected]_18_121_centos ~]# mkdir -m 775 qin [[email protected

你一定要知道的关于Linux文件目录操作的12个常用命令

写在前面: 1,<你一定要知道的关于Linux文件目录操作的12个常用命令>是楼主收集的关于Linux文件目录操作最常用的命令,包括文件或目录的新建.拷贝.移动.删除.查看等,是开发人员操作Linux系统的常用命令,所以你一定要知道. 2,<你一定要知道的关于Linux文件目录操作的12个常用命令>适合初学者,对于Linux大神的请绕过,不过欢迎一起讨论学习! 3,此次收集,多谢来自http://www.cnblogs.com/peida/archive/2012/10/23/27

php文件目录操作

php文件目录操作 新建文件1.先确定要写入文件的内容content=′你好′;2.打开这个文件(系统会自动建立这个空文件)//假设新建的文件叫file.txt,而且在上级目录下.w表示'写文件′,content=′你好′;2.打开这个文件(系统会自动建立这个空文件)//假设新建的文件叫file.txt,而且在上级目录下.w表示'写文件′,fp下面要用到,表示指向某个打开的文件.fp=fopen(′../file.txt′,′w′);3.将内容字符串写入文件//fp=fopen(′../file

python之文件目录操作

代码示例: 1 # 改变当前目录操作 2 import os 3 4 cur = os.curdir 5 print("1.当前目录相对路径:", cur) 6 par = os.pardir 7 print("2.父目录相对路径:", par) 8 cwd = os.getcwd() 9 print("3.当前目录绝对路径:", cwd) 10 os.chdir(os.pardir) # 改变当前路径 11 cwd = os.getcwd()

python文件目录操作

一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r"c:\python")5.检验给出的路径是否是一个文件:os.path.isfile()6.检验给出的路径是否是一个目录:os.path.isdir()7.判断是

Asp.Net Core 静态文件目录操作

一.默认静态文件处理 Asp.Net Core的默认处理方式,将所有的静态文件都放在wwwroot文件夹中 1.默认配置,在启动文件Startup中 public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider svp) { //使用默认静态目录 app.UseStaticFiles(); } 二.添加或修改自定义静态文件目录. 对于上传目录可能回用到. //追加自定义静态文件目录