5个回答
展开全部
1、basename("/mnt/img/image01.jpg")函数:得到文件名;输出结果为:image01.jpg.
使用 basename($uriString) 我们可以得到一个包含扩展名的文件名;
如果不需要扩展名,也可以使用 basename($uriString, $extString) 过滤扩展名,仅仅返回文件名。
2、echo __FILE__;得到当前请求文件的完整路径,输出格式如:/mnt/hgfs/ictsapce/test/index.php
3、dirname() 函数返回路径中的目录部分。
如:
echo dirname("/testweb/home.php");
输出:/testweb
使用 basename($uriString) 我们可以得到一个包含扩展名的文件名;
如果不需要扩展名,也可以使用 basename($uriString, $extString) 过滤扩展名,仅仅返回文件名。
2、echo __FILE__;得到当前请求文件的完整路径,输出格式如:/mnt/hgfs/ictsapce/test/index.php
3、dirname() 函数返回路径中的目录部分。
如:
echo dirname("/testweb/home.php");
输出:/testweb
展开全部
转自网页链接
php中怎么从路径中取出文件名
利用basename()函数和魔术常量FILE来拿到文件名。
basename() 函数:返回路径中的文件名部分。
语法
basename(path,suffix)
参数描述
path 必需。规定要检查的路径。
suffix 可选。规定文件扩展名。如果文件有名有文件扩展名,将不会显示这个扩展名。
实例
<?php
$path = "/testweb/home.php";
//Show filename with file extension
echo basename($path) ."<br/>";
//Show filename without file extension
echo basename($path,".php");
?>
上面的代码将输出:
home.php
home
若路径为动态,可以使用魔术常量来解决:
假如在index.php文件中写
$phpfile = basename(__FILE__); //注意是双下划线
echo $phpfile;
执行这个脚本之后结果:
index.php
若不想要后缀名
$phpfile = basename(__FILE__,'.php');
echo $phpfile;
执行这个脚本之后结果:
index
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.basename($path) — 返回路径中的文件名部分
2.scandir(/dir) 列出指定路径中的文件和目录
你应该试下 第一个
2.scandir(/dir) 列出指定路径中的文件和目录
你应该试下 第一个
追问
能不能说详细点。就比如f:\123\cmd.php这个路径,怎么提取它的文件名呢?
追答
echo basename('f:\123\cmd.php');
试试吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$str = "D:/wamp/www/text/attach/bak/1112.txt";
$str2 = substr(strrchr($str,"/"),1);
echo $str2;
$str2 = substr(strrchr($str,"/"),1);
echo $str2;
追问
能不能说详细点。就比如f:\123\cmd.php这个路径,怎么提取它的文件名呢?
追答
你自己看下手册 substr strrchr 是做什么用的不就知道了
难道你像看 复制粘贴的吗...
额 其实一楼的 basename 这个方法更好用 一时晕了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串的截取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询