php框架 dirname,PHP目录函数basename()与dirname()
basename()
basename() 函数用于返回一个包含全路径的字符串中的基本文件名,成功返回字符串,否则返回 FALSE 。
语法:
string basename( string path [, string suffix] )
可选参数 suffix 表示文件后缀,如果文件名后缀是 suffix ,那这一部分也会被去掉。
例子:
假定本地访问该文件 URL 地址为:http://127.0.0.1/html/test.php
echo $PHP_SELF; //输出:/html/test.php
echo basename( $PHP_SELF ); //输出:test.php
echo basename( $PHP_SELF, '.php'); //输出:test
?>
本函数与 dirname() 函数经常用于 URL 处理。
dirname()
dirname() 函数用于返回一个包含全路径的字符串中去掉文件名的目录,成功返回字符串,否则返回 FALSE 。
语法:
string dirname( string path )
例子:
假定本地访问该文件 URL 地址为:http://127.0.0.1/html/test.php
echo $PHP_SELF; //输出 /html/test.php
echo dirname( $PHP_SELF ); //输出 /html
?>
本函数与 basename() 函数经常用于 URL 处理。
php框架 dirname,PHP目录函数basename()与dirname()相关推荐
- Shell中常用的系统函数basename和dirname
shell编程和其他编程语言一样,有系统函数,也可以自定义函数. basename命令 basename功能: 返回完整路径最后/的部分,常用于获取文件名basename [pathname][suf ...
- (转)Linux:使用libgen.h:basename,dirname
Linux:使用libgen.h:basename,dirname basename以及dirname是两个命令: [test1280@localhost ~]$ which basename /bi ...
- php封装公共方法,TP框架下封装公共函数详解
本篇文章讲述了如何在TP框架下封装公共函数,大家对TP框架下封装公共函数不了解的话或者对TP框架下封装公共函数感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 当我们需要在控制层调用 ...
- 12 结构:如何系统设计框架的整体目录?
到现在,我们已经将 Gin 集成到框架 hade 中,同时又引入了服务容器和服务提供者,明确框架的核心思想是面向服务编程,一切皆服务,所有服务都是基于协议.后续也会以服务的形式,封装一个个的服务,让我 ...
- linux basename目录,Linux basename命令的使用方法
01. 命令概述 basename - 从文件名中剥离目录和后缀 basename命令用于打印目录或者文件的基本名称.basename和dirname命令通常用于shell脚本中的命令替换来指定和指定 ...
- Linux C函数之文件及目录函数
文件及目录函数(37) chdir, chmod, chown, chroot fchdir, fchmod, fchown, ftruncate lchown, truncate, get_curr ...
- php getcwd文件件,PHP目录函数 getcwd (取得当前工作目录)
在PHP中,目录函数 getcwd() 用于取得当前工作目录. 函数语法:string getcwd ( ) getcwd() 函数用于取得当前工作目录,成功则返回当前工作目录,失败返回 false. ...
- 很火的Fastapi框架,用async函数真的比普通函数快吗?
python的新款异步框架FASTAPI https://fastapi.tiangolo.com/ 是一款最近很火的框架. 我过去使用了Flask很多年,当一使用上fastapi,就喜欢上它了. 今 ...
- linux c 删除文件,linux c remove 删除文件或目录函数
linux c remove 删除文件或目录函数 头文件:#include remove()函数用于删除指定的文件,其原型如下: int remove(char * filename); [参数]fi ...
最新文章
- react打包后图片丢失_手搭一个 React,Typescript,Koa,GraphQL 环境
- 自己动手写简单的web应用服务器(1)—tcp通信
- 歌星大奖赛C语言程序,C_歌星大奖赛
- python串口编程_python串口通信
- 利用BioPerl将DNA序列翻译成蛋白序列
- python井字棋ai_[Python100行系列]-井字棋游戏
- 2022 SpringBoot/SSM的药品售货机平台 H5药品购买商城
- 上下调基因和代谢物--不同颜色显示在同一张KEGG通路图中
- 快速部署支持 Makedown 和 LaTeX 等格式的 Zbox-Wiki 文档共享站点
- 2018电大计算机操作题怎么评分,2018年度电大专科计算机应用基础学习知识win7系统上机操作技巧题操作技巧.doc...
- 推荐几个编程学习网站
- [RK3399][Android7.1.1]Tethering:修复使用USB共享网络,拔出USB后 USB共享没有自动关闭的问题
- 为什么电脑计算机里没有桌面,为什么电脑开机后桌面上什么都没有?
- 测试鼠标加速度软件,小科普 | 你的鼠标怎么样?测一下!
- 最新研究动向:智能制造中可应用的技术【区块链与数字孪生】
- mchain r语言_布林带交易策略R语言实现
- load json文件时常见错误以及修正总结(亲测有效)
- 【181029】FreeEIM 飞鸽传书仿QQ即时通讯软件VC++源代码
- java 日期加减天数、月数、年数的计算方式
- 手机电脑平板用久了会变慢变卡?原因和解决之道
热门文章
- SAP License:赠品处理原理浅析
- 信贷全流程监控报表有哪些?
- 智慧零售erp通用版管理系统+门店管理+商品管理+厂商管理+财务管理+销售管理+仓储管理+Axure高保真交互ERP通用版零售行业web端简易版管理系统
- 在Excel中引用Visual Studio.NET 2008编写的COM组件
- 中小企业 IT 运维福利:快速构建 on-call 机制
- 博客园的神回复,程序猿的奇葩神回复[连载][二]
- Linux常用指令---快捷键
- 互联网反欺诈体系中的常用方法
- C语言若干知识点归记
- 循序渐进学.Net Core Web Api开发系列【7】:项目发布到CentOS7