PHP文件路径

1.获取路径的文件名
basename()函数返回路径的文件名部分

string basename(string path [,string suffix]);

如果提供了可选参数suffix,当返回的文件名包含这个扩展名时将忽略该后缀。
eg:

<?php 
    $path = '/home/www/data/users.txt';
    printf("Filename: %s <br/>",basename($path));
    printf("Filename sans extension: %s <br/>",basename($path,".txt"));
?>

结果

Filename: users.txt
Filename sans extension:users

2.获取路径的目录

string dirname(string path)

eg:

<?php 
    $path = '/home/www/data/users/txt';
    printf("Directory path: %s",dirname($path));
?>

结果

Directory path:/home/www/data

3.了解更多路径的信息
pathinfo()函数创建一个关联数组,其中包含路径中的3个部分:目录名,基本名和扩展名。
其形式为

array pathinfo(string path [,options]);

eg:

<?php 
    $pathinfo = pathinfo('/home/www/htdocs/book/index.html');
    printf("Dir name: %s <br/>",$pathinfo['dirname']);
    printf("Base name: %s <br/>",$pathinfo['basename']);
    printf("Extension: %s <br/>",$pathinfo['extension']);
    printf("Filename: %s <br/>",$pathinfo['dirname']);
?>
Dir name: /home/www/htdocs/book
Base name:index.html
Extension:html
Filename:index

可选参数$options可以用来改变返回所支持的4个属性中的哪一个。例如,把值设置为PATHINFO_FILENAME时,只会在返回的数组中填入文件名属性。

4.确定绝对路径

string realpath(string path)

eg

<?php
    $imgPath = '../../images/cover.gif';
    $absolutePAth = realpath($imagepath);
    //返回   /www/htdocs/book/images/cover.gif
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值