dirname

时间:2024-05-08 10:58:07编辑:奇闻君

谁知道dirname(__FILE__)什么意思?急!

dirname(__FILE__)
php中定义了一个很有用的常数,即__file__
这个内定常数是当前php程序的就是完整路径(路径+文件名)。
即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径。
请看下面例子:
/home/data/demo/test/a.php
<?php
$the_full_name=__FILE__;
$the_dir=dirname(__FILE__);
echo $the_full_name; //返回/home/data/demo/test/a.php
echo $the_dir; //返回/home/data/demo/test
?>

home/data/demo/b.php
<?php include "test/a.php";
echo $the_full_name; //返回/home/data/demo/
echo $the_dir; //返回/home/data/demo/test 而不是/home/data/demo/
?>test/a.php 而不是/home/data/demo/b.php
简单地说:
__FILE__ 返回当前 路径+文件名
dirname(__FILE__) 返回当前文件路径的 路径部分
dirname(dirname(__FILE__));得到的是文件上一层目录名(不含最后一个“/”号)
例如,当前文件是 /home/data/demo/test.php ,则
__FILE__ 得到的就是完整路径 即 /home/data/demo/test.php ,而
dirname(__FILE__)得到路径部分 即 /home/data/demo (后面没有“/”号)


[create_time]2015-08-03 13:45:18[/create_time]2015-08-18 13:41:23[finished_time]5[reply_count]13[alue_good]思行变邦[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.c1620be2.o4xP6ILenoRT2R97CA13Nw.jpg?time=3356&tieba_portrait_time=3356[avatar]TA获得超过164个赞[slogan]这个人很懒,什么都没留下![intro]2225[view_count]

linux如何从当前目录切换到上一级目录?

1、首先仅仅从目录切换来看,linux和windows是一致的,都是使用cd命令,例如“cd ..”来切换到上级目录。2、图中我们可以看到,我们通过“cd ..”命令从终端的默认用户目录(1的波浪线代表当前登录的用户的目录),切换到了上级的/home目录。3、cd ~可以回到当前的用户目录,使用pwd命令可以看到当前所在的目录位置。4、接下来让我们用ls命令看看用户目录下有什么,其中蓝色的为文件夹,白色的为普通文件。5、我们可以cd Music进入Muisc目录,注意linux是区分大小写的。6、现在我们用clear命令清屏,然后回到用户目录,输入cd Docu然后按tab键,就可以自动补全目录名,回车就可以切换到所需目录,如果按一下tab没有反应,表示有开头一样的目录,这时候再按一下tab,终端就会列出所有开头一样的目录名,以便继续输入。扩展资料cd 命令设置某一进程的当前工作目录。用户必须具有指定目录中的执行(搜索)许可权。如果未指定目录参数,cd 命令会将当前工作目录设置为登录目录(在 ksh 和 bsh 环境中是 $HOME,而在 csh 环境中则是 $home)。如果指定的目录名是完整的路径名,它就成为当前工作目录。完整的路径名以 /(斜杠)开头,表示根目录,而 .(点)表示当前目录,或者 ..(点点)表示父目录。如果目录名不是完整的路径名,则 cd 命令会搜索与由 $CDPATH shell 变量(或 $cdpath csh 变量)指定的路径之一有关的路径名。此变量与 $PATH shell 变量(或 $path csh 变量)具有相同的语法和相似的语义。使用cd命令的小技巧:1、在任意目录下切换到家目录[root@localhost /]# cd[root@localhost ~]#2、当然你也可以使用cd ~也能回到家目录[root@localhost local]# cd ~[root@localhost ~]#3、回到上一次所在的目录[root@localhost ~]# cd -/usr/local[root@localhost local]#参考资料来源:百度百科—CD命令

[create_time]2023-03-25 15:02:20[/create_time]2023-04-07 12:02:29[finished_time]1[reply_count]0[alue_good]烧是单5726[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.b94133fb.-vxbxjamLktykB7ryTCkKA.jpg?time=9574&tieba_portrait_time=9574[avatar]超过71用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]2064[view_count]

nodejs中dirname是什么意思

process.cwd() 是当前执行node命令时候的文件夹地址 ——工作目录,保证了文件在不同的目录下执行时,路径始终不变
__dirname 是被执行的js 文件的地址 ——文件所在目录Nodejs官方文档上的解释:process.cwd(): The process.cwd() method returns the current working directory of the Node.js process.


[create_time]2017-04-02 16:56:55[/create_time]2017-04-15 14:24:25[finished_time]1[reply_count]3[alue_good]盍俭巡[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.f7ad798b.af9EC5cuAnkwfPfa9OlXIw.jpg?time=6137&tieba_portrait_time=6137[avatar]超过345用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]839[view_count]

linux下cd是什么命令

cd命令:切换当前目录至其它目录。cd / ,即进入根目录。1、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。2、主要特性完全兼容POSIX1.0标准这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。多用户、多任务Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。良好的界面Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。支持多种平台Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

[create_time]2023-06-24 07:43:59[/create_time]2023-07-09 01:21:11[finished_time]1[reply_count]0[alue_good]百度网友6f2430f[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.787569d7.NtEUqC0BzEtYWerai4mnvA.jpg?time=4355&tieba_portrait_time=4355[avatar]醉心答题,欢迎关注[slogan]这个人很懒,什么都没留下![intro]20[view_count]

什么是linux中的cd命令?

cd命令:切换当前目录至其它目录。cd / ,即进入根目录。1、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。2、主要特性完全兼容POSIX1.0标准这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。多用户、多任务Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。良好的界面Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。支持多种平台Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

[create_time]2023-06-23 21:07:37[/create_time]2023-07-08 04:27:29[finished_time]1[reply_count]0[alue_good]百度网友6f2430f[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.787569d7.NtEUqC0BzEtYWerai4mnvA.jpg?time=4355&tieba_portrait_time=4355[avatar]醉心答题,欢迎关注[slogan]这个人很懒,什么都没留下![intro]11[view_count]

mkdir -p linux命令什么意思?

如果一个目录的父目录不存在,就创建它。操作方法如下:1、首先命令格式mkdir --help//获取格式参考。2、然后创建一个目录 (相对路径)mkdir '目录名',这里创建:mkdir test。3、接着创建目录(绝对路径),这里用绝对路径在test目录下创建一个名为123的目录,mkdir /home/zinkky/test/123。4、然后可以用cd命令,切换到123目录,再使用pwd命令验证一下。5、在一个不存在的目录下创建目录,这里在当前目录下的test1(不存在)目录创建一个目录1234,mkdir -p /home/zinkky/test1/1234,加上-p选项会把不存在目录连带一起创建,就可以了。

[create_time]2020-05-04 13:20:32[/create_time]2017-01-11 17:30:51[finished_time]2[reply_count]0[alue_good]旅游路上小知识[uname]https://pic.rmb.bdstatic.com/bjh/user/63aa79ede1ee2f38713ec0fb8aadd584.jpeg[avatar]我是旅行小达人,专注解决旅行中遇到的问题[slogan]我是旅行小达人,专注解决旅行中遇到的问题[intro]3001[view_count]

linux mkdir命令详解

Linux mkdir命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
1、命令格式:
mkdir[选项]目录...
2、命令功能:
通过mkdir命令可以实现在指定位置创建以dirname命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹不能与其父目录中的文件名重名,即同一个目录下不能有同名的。
3、命令参数:
-m,--mode=模式,设定权限,类似chmod,而不是rwxrwxrwx减umask
-p,--parents可以说一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
-v,--verbose,每次创建新目录都显示信息
--help,显示此帮助信息并退出
--version,输出版本信息并退出
4、命令实例:
创建一个空目录
命令:mkdir test1
代码如下:
[root@localhost soft]# cd test
[root@localhost test]# mkdir test1
[root@localhost test]# ll
总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1
[root@localhost test]#


[create_time]2023-09-21 13:45:43[/create_time]2021-05-27 15:29:57[finished_time]3[reply_count]0[alue_good]oldboyedu66[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.3c0eac45.GAzOJtOhL29jwrPtCoQYOw.jpg?time=13515&tieba_portrait_time=13515[avatar]超过21用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]67[view_count]

mkdir命令的作用是什么?

创建一个目录。mkdir命令用于创建新目录。创建目录时,如果目录名前没有指定路径,那么就直接在当前工作目录下创建新的目录。如指定了路径,那么就会在这个指定的目录下创建一个新目录。创建目录时需要注意,所创建的目录名与当前目录下的文件名没有重名,如果有重名,系统会出现如下的提示,无法创建成功。注意:在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件。最好采用前后一致的命名方式来区分文件和目录。例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面。在一个子目录中应包含类型相似或用途相近的文件。例如,应建立一个子目录,它包含所有的数据库文件,另有一个子目录应包含电子表格文件,还有一个子目录应包含文字处理文档,等等。目录也是文件,它们和普通文件一样遵循相同的命名规则,并且利用全路径可以唯一地指定一个目录。

[create_time]2022-03-27 16:22:54[/create_time]2022-04-02 18:21:14[finished_time]1[reply_count]1[alue_good]八卦娱乐分享[uname]https://iknow-pic.cdn.bcebos.com/0b7b02087bf40ad1d936a571452c11dfa8ecce56?x-bce-process%3Dimage%2Fresize%2Cm_lfit%2Cw_450%2Ch_600%2Climit_1%2Fquality%2Cq_85[avatar]开开心心聊八卦娱乐。[slogan]开开心心聊八卦娱乐。[intro]3826[view_count]

LINUX《CD 进入文件夹使用什么命令退出当前文件

cd..:返回上一级目录,退出当前文件夹cd的其他命令:cd~:进入用户主目录; cd-:返回进入此目录之前所在目录;cd../..:返回上两级目录;cd!$:把上个命令的参数作为cd参数使用;cd /:进入根目录;cd .:当前目录。扩展资料:cd命令用于切换当前工作目录至dirName(目录参数)。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home目录(也就是刚login时所在的目录)。另外,"~"也表示为home目录的意思,"."则是表示目前所在的目录,".."则表示目前目录位置的上一层目录。语法:cd[dirName]dirName:要切换的目标目录。

[create_time]2022-12-14 16:41:24[/create_time]2022-12-29 16:41:24[finished_time]1[reply_count]0[alue_good]惠企百科[uname]https://pic.rmb.bdstatic.com/bjh/user/343825d09bee196abf9cec8955c23e80.jpeg[avatar]百度认证:北京惠企网络技术有限公司官方账号[slogan]惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。[intro]146[view_count]

linux如何删除非空目录?

linux删除非空目录需要在命令行中使用删除目录指令。以Deepin linux为例,在命令行中删除非空目录指令步骤如下所示:1、在Deepin linux中点击打开终端程序,进入命令行。2、在命令行中输入删除文件夹指令rm -rf 。3、在删除文件夹指令后输入需要删除的文件夹名称,即可完成删除。

[create_time]2022-10-13 15:34:36[/create_time]2022-10-28 15:34:36[finished_time]1[reply_count]1[alue_good]太平洋电脑网[uname]https://iknow-pic.cdn.bcebos.com/ac4bd11373f0820253a47ee547fbfbedab641b31?x-bce-process=image/resize,m_lfit,w_800,h_450,limit_1/quality,q_85[avatar]专业IT门户网站[slogan]太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。[intro]4524[view_count]

linux如何删除非空目录?

linux删除非空目录需要在命令行中使用删除目录指令。以Deepin linux为例,在命令行中删除非空目录指令步骤如下所示:1、在Deepin linux中点击打开终端程序,进入命令行。2、在命令行中输入删除文件夹指令rm -rf 。3、在删除文件夹指令后输入需要删除的文件夹名称,即可完成删除。

[create_time]2020-01-02 15:43:48[/create_time]2016-01-11 18:02:38[finished_time]2[reply_count]16[alue_good]浣月梳影[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.2c55ec35.EQJ2bYNisb5Kc5QVdFekTg.jpg?time=1832&tieba_portrait_time=1832[avatar]关注我不会让你失望[slogan]这个人很懒,什么都没留下![intro]16455[view_count]

php是什么

超文本预处理器一般指PHP,是一种通用开源脚本语言。其是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法,可以比CGI或者Perl更快速地执行动态网页。 超文本预处理器,是一种通用开源脚本语言。其是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法,可以比CGI或者Perl更快速地执行动态网页。 用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 PHP安装PHP原始为Personal Home Page的缩写,已经正式更名为 “PHP:Hypertext Preprocessor”的缩写。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示Rasmus Lerdorf的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。

[create_time]2022-12-29 23:50:22[/create_time]2023-01-08 23:41:01[finished_time]1[reply_count]0[alue_good]科技阿胡[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.e47dde1.EeukBYMV7a8YulUMZYfPTg.jpg?time=7142&tieba_portrait_time=7142[avatar]TA获得超过236个赞[slogan]这个人很懒,什么都没留下![intro]2[view_count]

php是什么

PHP属于编程语言的一种,是一种用于创建动态和交互式HTML网页的脚本语言。编程语言是一种被标准化的交流技巧,用来向计算机发出指令,定义计算机程序,让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动的一种计算机语言。而编程语言包含很多细分,而PHP就是其中一种。它的主要特性为:①开源性和免费性由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP运行环境的使用也是免费的。②快捷性PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。③数据库连接的广泛性PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。④面向过程和面向对象并用在PHP语言的使用中,可以分别使用面向过程和面向对象,而且可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。优点①流行,容易上手PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。②开发职位很多在服务器端的网站编程中PHP会更容易帮助你找到工作。很多互联网相关企业都在使用PHP开发框架,所以可以说市场对PHP的开发程序员的需求还是比较大的。③仍然在不断发展PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。④可植入性强PHP语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。⑤拓展性强PHP语言在数据库应用过程中,可以从数据库调取各类数据,执行效率高

[create_time]2022-09-15 15:09:39[/create_time]2022-09-29 21:57:41[finished_time]1[reply_count]0[alue_good]知识之窗l[uname]https://pic.rmb.bdstatic.com/bjh/f0fbbceb924060177c45eae02c7c415f.jpeg[avatar]文案策划[slogan]教育培训小达人,乐于帮助你我他[intro]39[view_count]

上一篇:湖人队员

下一篇:sofia jannok