PHP 中获取文件名及路径
2010-05-13 11:29
232 查看
为了脚本程序的兼容性,很多时候脚本的名称都不是固定的。所以我们需要通过动态获取当前脚本的路径、文件名来完成某些功能。
PHP 中,我们可以使用常量 __FILE__ 来获取当前被执行脚本的完整路径。
注意:当包含此变量的脚本被其他脚本include或者require的时候, __FILE__ 将仍然返回此脚本的地址,而不是调用此脚本的位置。
如下面的代码,我们将此文件保存在 D:/WWWRoot/fileTest.php:
当我们执行的时候,程序会输出 "D:/WWWRoot/fileTest.php" ;
当我们用另一个文件引用它:
我们同样会得到输出结果: "D:/WWWRoot/fileTest.php" ;
我们获取了文件的路径后,就可以使用 basename 来获取文件名了:
使用 basename($uriString) 我们可以得到一个包含扩展名的文件名;
如果不需要扩展名,也可以使用 basename($uriString, $extString) 过滤扩展名,仅仅返回文件名。
PHP 中,我们可以使用常量 __FILE__ 来获取当前被执行脚本的完整路径。
注意:当包含此变量的脚本被其他脚本include或者require的时候, __FILE__ 将仍然返回此脚本的地址,而不是调用此脚本的位置。
如下面的代码,我们将此文件保存在 D:/WWWRoot/fileTest.php:
<?php $fileURI = __FILE__; echo "The URI of this file is " . $fileURI; ?>
当我们执行的时候,程序会输出 "D:/WWWRoot/fileTest.php" ;
当我们用另一个文件引用它:
<?php include_once "./fileTest.php"; ?>
我们同样会得到输出结果: "D:/WWWRoot/fileTest.php" ;
我们获取了文件的路径后,就可以使用 basename 来获取文件名了:
<?php $fileURI = __FILE__; $fullName = basename($fileURI); $mainName = basename($fileURI, ".php"); echo "My Location is " . $fileURI . "<br />" . "My full name is " . $fullName . "<br />" . "My main name is " . $mainName . "<br />"; ?>
使用 basename($uriString) 我们可以得到一个包含扩展名的文件名;
如果不需要扩展名,也可以使用 basename($uriString, $extString) 过滤扩展名,仅仅返回文件名。
相关文章推荐
- php获取url字符串截取路径的文件名和扩展名的函数
- php 遍历文件夹及文件,获取文件名和文件路径存入数据库中
- php根据路径获取文件名
- PHP 中获取文件名及路径
- PHP 中获取文件名及路径
- PHP通过文件路径获取文件名的实例代码
- php 遍历文件夹及文件,获取文件名和文件路径存入数据库中
- PHP 中获取文件名及路径
- php 获取指定目录下的所有文件名和路径(包括子目录)
- paip.获取文件名从路径uapi java python php总结...
- PHP 中获取文件名及路径
- paip.获取文件名从路径uapi java python php总结...
- php 获取指定目录下的所有文件名和路径(包括子目录)
- php获取url字符串截取路径的文件名和扩展名的函数
- php 获取全路径中的文件名
- PHP 中获取文件名及路径和shell find
- php获取url字符串截取路径的文件名和扩展名
- PHP获取 ,根目录,当前文件路径,上层目录路径 ,文件名,扩展名
- PHP 获取路径和文件名
- php 遍历文件夹及文件,获取文件名和文件路径存入数据库中