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/>';
这两个路径怎么是一个点,那两个函数获取的都是相对于本文件的路径吗?
*/
1
收起
正在回答
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' ); |
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧