PHP中获取文件路径的方法很多,比如basename, dirname, pathinfo等,通过文件的目录路径我们可能获取到文件的名称和文件的扩展名,下面举例说明一下几种获取文件名称到扩展名的方法,仅供参考。
1.basename()-返回路径的文件名 <?php $path = "/usr/www/html/index.php"; echo basename($path)."<br>"; //如果选择suffix则忽略扩展名 echo basename($path,".php"); ?> 运行结果: index.php index
2.dirname()-返回当前脚本的文件路径! <?php //——FILE__返回文件完整路径 $dir = dirname(__FILE__); echo $dir; ?>运行结果: F:\web\zend\exercise
3.pathinfo() 返回一个关联数组包含有 path 的信息。 <?php $path = "/usr/www/html/index.php"; $pathinfo = pathinfo($path); echo "目录名称:$pathinfo[dirname]<br>"; echo "文件名称:$pathinfo[basename]<br>"; echo "扩展名:$pathinfo[extension]"; ?>运行结果: 目录名称:/usr/www/html 文件名称:index.php 扩展名:php
4.realpath -- 返回规范化的绝对路径名 <?php $path = "./exercise/php.txt"; $realpath = realpath($path); echo $realpath; ?>最后注意一个小技巧:不同路径的文件路径操作符可能,不同,windows下可以用"/"和"\", linux下只能用"/",所以开发的时候,建议都用"/",如我上面的文件路径写法!
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-143-1.html
|