pathinfo中的路径问题
<?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/>';
这两个路径怎么是一个点,那两个函数获取的都是相对于本文件的路径吗?
*/
1
收起
正在回答
2回答
您好,是根据你写入的$path参数决定的返回结果。当你只写index.php文件时,会返回一个点,表示当前目录。如果写入的是test/index.php,则返回的是test。当你写C:/test/index.php,则会返回C:/test。可根据情况进行测试。如果解决了您的问题,请采纳。祝学习愉快!
<?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');
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星