
dirname():这是一个PHP的内置函数,用于给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。比如:dirname ( "/etc/passwd" );输出"/etc";
__FILE__是一个预定义变量,返回的是文件所在的路径;
加在一起的意思就是,定义一个常量,ROOT_PATH,它的内容为网站的根路径,例如:indexphp的文件位于/>
1、basename("/mnt/img/image01jpg")函数:得到文件名;输出结果为:image01jpg
使用 basename($uriString) 我们可以得到一个包含扩展名的文件名;
如果不需要扩展名,也可以使用 basename($uriString, $extString) 过滤扩展名,仅仅返回文件名。
2、echo __FILE__;得到当前请求文件的完整路径,输出格式如:/mnt/hgfs/ictsapce/test/indexphp
3、dirname() 函数返回路径中的目录部分。
如:
echo dirname("/testweb/homephp");
输出:/testweb
从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了。
文件路径相关的函数往往在一些框架中会比较常见,而且多会配合 __FILE__ 、 __DIR__ 之类的魔术常量使用。
basename() 函数是获得路径中的文件名,它有两个参数,第一个是文件的路径,第二个是过滤掉的内容,比如第一条测试语句我们过滤掉文件的后缀名。
dirname() 返回的是路径中的路径部分,也就是不包含文件名的那部分内容,和 basename() 正好是相反的功能。
pathinfo() 函数用于以数组的形式返回路径中的信息,从结果来看,我们可以看到文件的 dirname 部分,basename 部分,以及文件的扩展名 extension 和不包含扩展名的 filename 内容。
realpath() 返回的是规范化的绝对路径名,它扩展所有的符号连接并且处理输入的路径中的 / 、 / 以及多余的 / ,返回的内容是标准规范的绝对路径。
接下来,我们学习一些修改文件相关属性的函数,主要就是在 Linux 系统环境中的文件权限信息的 *** 作。
当然,首先我们得创建一个文件。和 Linux 中的命令是非常类似的。
touch() 函数除了给出要创建的文件名之外,还有两个可选参数可以指定文件的创建时间及访问时间,不给参数的话默认就是当前时间。这个文件名可以是相对或绝对路径中有权限的目录,并在该目录下创建一个空的文件。
通过 fileowner() 函数,我们可以获得某个文件所属的用户,默认情况下我们的用户是当前运行 PHP 脚本的用户,也就是系统目前的登录用户。在这里,我们使用 chown() 函数,将用户改为 >>
语句包含并运行指定文件。
( $XXXX 是变量名 )
dirname() 返回路径中的目录部分
例如
$path = "/etc/passwdphp";
$file = dirname($path);
$file 就是/etc
__FILE__ 是PHP的魔术常量 表示当前文件的完整路径和文件名
basename() 返回路径中的文件名部分
例如
$path = "/home/>
以上就是关于PHP如何获取文件夹的文件名称全部的内容,包括:PHP如何获取文件夹的文件名称、php怎么获取域名之后的url、谁知道这个里的dirname(__FILE__)什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)