pathinfo中的路径问题

pathinfo中的路径问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
header('content-type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
echo __FILE__.'<br/>';
echo '当前文件路径的相关信息:<br/>';
$filename='index.php';
print_r(pathinfo($filename));
echo '<br/>';
 
echo '当前文件的目录信息:'.dirname($filename).'<br/>';
echo '当前文件的目录信息:'.pathinfo($filename,PATHINFO_DIRNAME).'<br/>';
echo '当前文件的目录信息:'.__DIR__.'<br/>';
 
echo '当前文件的文件名称:'.basename($filename).'<br/>';
echo '当前文件的文件名称:'.pathinfo($filename,PATHINFO_BASENAME).'<br/>';
 
echo '当前文件的扩展名:'.pathinfo($filename)['extension'].'<br/>';
 
echo '当前文件的文件名:'.basename($filename,'.php');

/*

echo '当前文件的目录信息:'.dirname($filename).'<br/>';

echo '当前文件的目录信息:'.pathinfo($filename,PATHINFO_DIRNAME).'<br/>';

这两个路径怎么是一个点,那两个函数获取的都是相对于本文件的路径吗?

*/

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

您好,是根据你写入的$path参数决定的返回结果。当你只写index.php文件时,会返回一个点,表示当前目录。如果写入的是test/index.php,则返回的是test。当你写C:/test/index.php,则会返回C:/test。可根据情况进行测试。如果解决了您的问题,请采纳。祝学习愉快!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
header('content-type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
echo __FILE__.'<br/>';
echo '当前文件路径的相关信息:<br/>';
$filename='test/index.php';
print_r(pathinfo($filename));
echo '<br/>';
echo '当前文件的目录信息:'.dirname($filename).'<br/>';
echo '当前文件的目录信息:'.pathinfo($filename,PATHINFO_DIRNAME).'<br/>';
echo '当前文件的目录信息:'.__DIR__.'<br/>';
echo '当前文件的文件名称:'.basename($filename).'<br/>';
echo '当前文件的文件名称:'.pathinfo($filename,PATHINFO_BASENAME).'<br/>';
echo '当前文件的扩展名:'.pathinfo($filename)['extension'].'<br/>';
echo '当前文件的文件名:'.basename($filename,'.php');


好帮手慕查理 2018-07-24 09:51:01

您好,dirname($path):返回路径中的目录部分,$path一个路径。返回值:返回 $path 的父目录。 如果在 $path 中没有斜线,则返回一个点('.'),表示当前目录。否则返回的是把 $path 中结尾的 /component(最后一个斜线以及后面部分)去掉之后的字符串。

pathinfo():返回文件路径的信息,但是指定了第二个参数为PATHINFO_DIRNAME,同样道理,因此返回的是 . 。

如果解决了您的问题,请采纳,祝学习愉快!

  • 提问者 前端小白AAA #1
    返回的都是相对路径吗?
    2018-07-24 10:38:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码