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()相关推荐

  1. Shell中常用的系统函数basename和dirname

    shell编程和其他编程语言一样,有系统函数,也可以自定义函数. basename命令 basename功能: 返回完整路径最后/的部分,常用于获取文件名basename [pathname][suf ...

  2. (转)Linux:使用libgen.h:basename,dirname

    Linux:使用libgen.h:basename,dirname basename以及dirname是两个命令: [test1280@localhost ~]$ which basename /bi ...

  3. php封装公共方法,TP框架下封装公共函数详解

    本篇文章讲述了如何在TP框架下封装公共函数,大家对TP框架下封装公共函数不了解的话或者对TP框架下封装公共函数感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 当我们需要在控制层调用 ...

  4. 12 结构:如何系统设计框架的整体目录?

    到现在,我们已经将 Gin 集成到框架 hade 中,同时又引入了服务容器和服务提供者,明确框架的核心思想是面向服务编程,一切皆服务,所有服务都是基于协议.后续也会以服务的形式,封装一个个的服务,让我 ...

  5. linux basename目录,Linux basename命令的使用方法

    01. 命令概述 basename - 从文件名中剥离目录和后缀 basename命令用于打印目录或者文件的基本名称.basename和dirname命令通常用于shell脚本中的命令替换来指定和指定 ...

  6. Linux C函数之文件及目录函数

    文件及目录函数(37) chdir, chmod, chown, chroot fchdir, fchmod, fchown, ftruncate lchown, truncate, get_curr ...

  7. php getcwd文件件,PHP目录函数 getcwd (取得当前工作目录)

    在PHP中,目录函数 getcwd() 用于取得当前工作目录. 函数语法:string getcwd ( ) getcwd() 函数用于取得当前工作目录,成功则返回当前工作目录,失败返回 false. ...

  8. 很火的Fastapi框架,用async函数真的比普通函数快吗?

    python的新款异步框架FASTAPI https://fastapi.tiangolo.com/ 是一款最近很火的框架. 我过去使用了Flask很多年,当一使用上fastapi,就喜欢上它了. 今 ...

  9. linux c 删除文件,linux c remove 删除文件或目录函数

    linux c remove 删除文件或目录函数 头文件:#include remove()函数用于删除指定的文件,其原型如下: int remove(char * filename); [参数]fi ...

最新文章

  1. react打包后图片丢失_手搭一个 React,Typescript,Koa,GraphQL 环境
  2. 自己动手写简单的web应用服务器(1)—tcp通信
  3. 歌星大奖赛C语言程序,C_歌星大奖赛
  4. python串口编程_python串口通信
  5. 利用BioPerl将DNA序列翻译成蛋白序列
  6. python井字棋ai_[Python100行系列]-井字棋游戏
  7. 2022 SpringBoot/SSM的药品售货机平台 H5药品购买商城
  8. 上下调基因和代谢物--不同颜色显示在同一张KEGG通路图中
  9. 快速部署支持 Makedown 和 LaTeX 等格式的 Zbox-Wiki 文档共享站点
  10. 2018电大计算机操作题怎么评分,2018年度电大专科计算机应用基础学习知识win7系统上机操作技巧题操作技巧.doc...
  11. 推荐几个编程学习网站
  12. [RK3399][Android7.1.1]Tethering:修复使用USB共享网络,拔出USB后 USB共享没有自动关闭的问题
  13. 为什么电脑计算机里没有桌面,为什么电脑开机后桌面上什么都没有?
  14. 测试鼠标加速度软件,小科普 | 你的鼠标怎么样?测一下!
  15. 最新研究动向:智能制造中可应用的技术【区块链与数字孪生】
  16. mchain r语言_布林带交易策略R语言实现
  17. load json文件时常见错误以及修正总结(亲测有效)
  18. 【181029】FreeEIM 飞鸽传书仿QQ即时通讯软件VC++源代码
  19. java 日期加减天数、月数、年数的计算方式
  20. 手机电脑平板用久了会变慢变卡?原因和解决之道

热门文章

  1. SAP License:赠品处理原理浅析
  2. 信贷全流程监控报表有哪些?
  3. 智慧零售erp通用版管理系统+门店管理+商品管理+厂商管理+财务管理+销售管理+仓储管理+Axure高保真交互ERP通用版零售行业web端简易版管理系统
  4. 在Excel中引用Visual Studio.NET 2008编写的COM组件
  5. 中小企业 IT 运维福利:快速构建 on-call 机制
  6. 博客园的神回复,程序猿的奇葩神回复[连载][二]
  7. Linux常用指令---快捷键
  8. 互联网反欺诈体系中的常用方法
  9. C语言若干知识点归记
  10. 循序渐进学.Net Core Web Api开发系列【7】:项目发布到CentOS7