首页> 基础笔记 >PHP基础学习 >文件处理 文件处理
PHP目录的基本操作 解析目录路径
作者:小萝卜 2019-08-24 【 PHP 文件 】 浏览 1911
简介PHP目录的基本操作解析目录路径,使用PHP脚本可以方便对目录进行操作,如创建目录、遍历目录、复值目录与删除目录等操作。
使用PHP脚本可以方便对目录进行操作,如创建目录、遍历目录、复值目录与删除目录等操作。
常用的文件目录路径格式:
$unixPath="/var/www/html/index.php"; //在UNIX系统中的绝对路径,必须使用"/"分隔
$winPath="C:\\Appserv\\www\\index.php"; //在Windows系统的绝对路径,默认使用"\"分隔
$winPath2="C:/Appserv/www/index.php"; //在Windows系统中也可使用“/”分隔。
注意使用绝对路径与相对路径。
PHP文件路径相关函数basename -- 返回路径中的文件名部分
语法:string basename ( string path [, string suffix] )
给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。
dirname -- 返回路径中的目录部分
语法:string dirname ( string path )
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
<?php
$path = "/home/httpd/html/index.php";
$file = basename($path); // $file值:"index.php"
$file = basename($path, ".php "); // $file值:"index "
$file = dirname($path); // $file值:"/home/httpd/html"
pathinfo -- 返回文件路径的信息
语法:array pathinfo ( string path [, int options] )
pathinfo() 返回一个联合数组包含有 path 的信息。包括以下的数组单元:dirname,basename 和 extension。
<?php
$path_parts = pathinfo("/www/htdocs/index.html");
echo $path_parts["dirname"]."\n"; // /www/htdocs
echo $path_parts["basename"]."\n"; // index.html
echo $path_parts["extension"]."\n"; // html
?>
realpath -- 返回规范化的绝对路径名
语法:string realpath ( string path )
realpath() 扩展所有的符号连接并且处理输入的 path 中的 '/./', '/../' 以及多余的 '/' 并返回规范化后的绝对路径名。返回的路径中没有符号连接,'/./' 或 '/../' 成分。
<?php
//路径的相关函数
$file = "aa/bb/cc/dd.jpg";
echo "原值:".$file."<br/>";
echo "目录名:".dirname($file)."<br/>";
echo "文件名:".basename($file)."<br/>";
echo "目录名:".pathinfo($file,PATHINFO_DIRNAME)."<br/>";
echo "文件名:".pathinfo($file,PATHINFO_BASENAME)."<br/>";
echo "后缀名:".pathinfo($file,PATHINFO_EXTENSION)."<br/>";
echo "当前文件的绝对位置:".realpath("./1.php")."<br/>";
echo "<pre>";
$info = pathinfo($file);
var_dump($info);
很赞哦! (0)
上一篇:PHP目录的基本操作 目遍历目录
下一篇:PHP文件系统概述基础学习