php从完整文件路径中分离文件目录和文件名的方法
本文实例讲述了php从完整文件路径中分离文件目录和文件名的方法。分享给大家供大家参考。具体分析如下:
basename()函数用于从路径中获得文件名
dirname()函数用于从路径中获得文件目录
<?php $full_name = 'c:\wamp\php\php.ini'; $base = basename($full_name); // $base is "php.ini" $dir = dirname($full_name); // $dir is "c:\wamp\php" ?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php获取文件名称和扩展名的方法
php获取文件名称和扩展名 1.basename()-返回路径的文件名 请看下面php代码: <?php $path = "/usr/www/html/index.php"; echo basename($path)."<br>"; //如果选择suffix则忽略扩展名 echo basename($path,".php"); ?> 运行结果: index.php index 2.dirname()-返回当前脚本的文件路径
-
php遍历目录与文件夹的多种方法详解
遍历目录或遍历目录下指定类型的文件,这是每一个童鞋在写程序的时候难免会用到的.PHP本身也提供了很多灰常有用的函数,正确地使用它们,不会有错滴.下面就我个人学习过程中的一些总结,希望对想学PHP的童鞋有所帮助.本函数可以列出指定目录下所有的文件(包括子目录下的) 复制代码 代码如下: function getfiles($path){ foreach(scandir($path) as $afile){if($afile=='.'||$afile=='..') continue; if(is_d
-
php获取目录中所有文件名及判断文件与目录的简单方法
一,php获取目录中的所有文件名 1.打开要操作目录的目录句柄 代码示例: //打开当前目录下的目录pic下的子目录common. $handler = opendir('pic/common'); 2.循环读取目录下的所有文件 代码示例: /*其中$filename = readdir($handler) 每次循环时将读取的文件名赋值给$filename,$filename !== false. 一定要用!==,因为如果某个文件名如果叫'0′,或某些被系统认为是代表false,用!=就会停止循
-
php读取目录及子目录下所有文件名的方法
本文实例讲述了php读取目录及子目录下所有文件名的方法,分享给大家供大家参考.具体实现方法如下: 一般来说php中读取目录下的文件名的方式确实不少,最简单的是scandir,具体代码如下: 复制代码 代码如下: $dir="./caxa/"; $file=scandir($dir); print_r($file); 稍微复杂点的,来自于php手册: 复制代码 代码如下: $dir = "/etc/php5/"; // Open a known directory,
-
php从完整文件路径中分离文件目录和文件名的方法
本文实例讲述了php从完整文件路径中分离文件目录和文件名的方法.分享给大家供大家参考.具体分析如下: basename()函数用于从路径中获得文件名 dirname()函数用于从路径中获得文件目录 <?php $full_name = 'c:\wamp\php\php.ini'; $base = basename($full_name); // $base is "php.ini" $dir = dirname($full_name); // $dir is "c:\w
-
Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
如下所示: 如上图,replace即可. 以上这篇Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
java 读取文件路径空格、"+"和中文的处理方法
有时候在java代码中读取文件,如果文件所在路径包含空格."+"号或者是中文的时候,由于这些特殊的字符会被进行编码转译,所以就会报没有发现文件的错误,那么遇到这种错误,我们就要把编码过后的路径进行解码,这样才能正确的找到文件.主要的解决方法有一下三种方法: 解决方法 1.替换法 比如文件路径如果存在空格,那么会被转译成"%20",那么就可以利用字符串替换,把"%20"传化成空格,这样就能正确的找到文件了.这是这种如此暴力,低级的处理方法,一般有经
-
python 实现对文件夹中的图像连续重命名方法
python实现的对文件夹中的图像进行连续的重命名方法: import os class BatchRename(): def __init__(self): self.path = 'C:/Users/zxl/Desktop/tr' def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) i = 101 for item in filelist: if item.endswith('.jpg'):
-
Python中查看文件名和文件路径
查看文件名和文件路径 >>> import os >>> url = 'http://images.cnitblog.com/i/311516/201403/020013141657112.png' >>> filename = os.path.basename(url) >>> filepath = os.path.dirname(url) >>> filename '020013141657112.png' &g
-
C#文件路径Path类介绍
Path类 以帮助在程序中管理文件和目录路径. Path类位于System.IO命名空间,是一个静态类,可以用来操作路径的每一个字段,如驱动器盘符.目录名.文件名.文件扩展名和分隔符等. Path类的静态属性和方法,此类操作不影响物理文件. 1.属性 Path类的常用字段成员有PathSeperator(路径分隔符,如”;”).DirectorySeparatorChar(目录分隔符,如”\”).VolumeSeparator(卷分隔符,如”:”).AltDirectorySeparator(替
-
python获取当前文件路径以及父文件路径的方法
#当前文件的路径 pwd = os.getcwd() #当前文件的父路径 father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".") #当前文件的前两级目录 grader_father=os.path.abspath(os.path.dirname(pwd)+os.path.sep+"..") 追加部分代码实例 def TestPrtPwd(self): print("获取当前文件路径
-
浅析C#中文件路径的操作
在程序中对文件操作是非常常见的,而对文件的操作则不可避免的需要文件的路径,并对文件的路径进行一系列的操作,例如:判断已知的路径是一个目录还是一个文件,路劲是一个文件则该文件的名称是什么,文件的扩展名名是什么等等.在C#中并并没有将文件的路径抽象为一个类,用来表示文件路径就是一个普通的字符串.对文件路径的操作例如,要获取文件名称,可以通过截取字符串或者使用正则表达式来取得. 其实,在.NET类库中,有一个专门的功能类System.IO.Path,对表示文件或在目录路径的string进行操作.下面介
-
Nginx中的root&alias文件路径及索引目录配置详解
root&alias文件路径配置 nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应.root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上. [root] 语法:root path 默认值:root html 配置段:http.server.location.if [alias] 语法:alias path 配置段:location 实例: loca
-
python中os操作文件及文件路径实例汇总
本文实例讲述了python中os操作文件及文件路径的方法.分享给大家供大家参考.具体分析如下: python获取文件上一级目录:取文件所在目录的上一级目录 复制代码 代码如下: os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pardir)) os.path.pardir是父目录,os.path.abspath是绝对路径 举例具体看一下输出: 复制代码 代码如下: print os.path.dirname(
随机推荐
- 浏览器缓存知识小结及应用分析
- Linux CentOS 7源码编译安装PostgreSQL9.5
- 简介JavaScript中Math.LOG10E属性的使用
- FTP与SFTP的区别 知多少
- SqlDataReader生成动态Lambda表达式
- DataSet.Tables[].Rows[][]的用法详细解析
- 统计网卡流量的两段shell脚本(使用ifconfig)
- php使用fopen创建utf8编码文件的方法
- 零基础写python爬虫之抓取百度贴吧代码分享
- SQL Server 存储过程解析
- js实现动态创建的元素绑定事件
- JavaScript基础语法、dom操作树及document对象
- Linux crontab定时任务配置方法(详解)
- nginx配置文件详解中文版
- C++中构造函数与析构函数的调用顺序详解
- C#使用WinRar命令进行压缩和解压缩操作的实现方法
- 详解PHP中instanceof关键字及instanceof关键字有什么作用
- Zend Framework教程之Application和Bootstrap用法详解
- JavaI/O深入学习之输入和输出
- Python字符串、整数、和浮点型数相互转换实例