php:__FILE__、__DIR__、basename、dirname、pathinfo等路径的用法

<?php
echo '该脚本所在的绝对路径为/Users/zhangyu/web/web-all/php-all/test/path.php<br><br>';
echo '__FILE__(当前脚本的绝对路径)是:' . __FILE__ . '<br>';
echo 'basename(__FILE__)(当前脚本的名称)是:' . basename(__FILE__) . '<br>';
echo 'dirname(__FILE__)(当前脚本所在目录的绝对路径)是:'.dirname(__FILE__) . '<br>';
echo '__DIR__(当前脚本所在目录的绝对路径)是:' . __DIR__ . '<br>';

echo '<br>--------------------------------------------<br><br>';
echo '使用pathinfo解析路径<br><br>';
$file = '/www/htdocs/inc/lib.inc.php';
$path_parts = pathinfo($file);

echo '目录名称' . $path_parts['dirname'], '<br/>';  //  /www/htdocs/inc
echo '文件全名' . $path_parts['basename'], '<br/>'; //  lib.inc.php
echo '文件后缀' . $path_parts['extension'], '<br/>';//  php
echo '文件名称' . $path_parts['filename'], '<br/>'; //  lib.inc


echo '目录名称' . pathinfo($file, PATHINFO_DIRNAME), '<br/>';  //  /www/htdocs/inc
echo '文件全名' . pathinfo($file, PATHINFO_BASENAME), '<br/>'; //  lib.inc.php
echo '文件后缀' . pathinfo($file, PATHINFO_EXTENSION), '<br/>';//  php
echo '文件名称' . pathinfo($file, PATHINFO_FILENAME), '<br/>'; //  lib.inc

在这里插入图片描述

发布了165 篇原创文章 · 获赞 59 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43972437/article/details/103806188