PHP如何创建文件夹(mkdir的用法,mkdir的语法)?mkdir命令的作用是什么

本文目录
- PHP如何创建文件夹(mkdir的用法,mkdir的语法)
- mkdir命令的作用是什么
- mkdir 是什么
- mkdir -p linux命令什么意思
- mkdir函数第二个参数为0777是什么意思在windows下有用吗
- mkdir -p linux命令什么意思什么时候会用到
- mkdir命令的作用是
- Linux里面mkdir -p命令-p是什么意思
- linux 怎么用mkdir建立多个目录
- unix基本命令mkdir中想在所在目录下建立一个aaa的目录,语句是不是mkdir aaa,为什么会出现mkdir: cannot
PHP如何创建文件夹(mkdir的用法,mkdir的语法)
先我抄一段手册上的有关mkdir的描述,如下:说明bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] ) 尝试新建一个由 pathname 指定的目录。 注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。 注意: mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。 默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。 例1. mkdir() 例子《?php mkdir(“/path/to/my/dir“, 0700); 》 如果成功则返回 TRUE,失败则返回 FALSE。 注意: 自 PHP 5.0.0 rmdir() 也可用于某些 URL 封装协议。参见附录N 的列表看看 rmdir() 支持哪些 URL 封装协议。 注意: 对 context 的支持是 PHP 5.0.0 添加的。有关 context 的说明见参考CLX, Stream Functions。注意: recursive 参数是 PHP 5.0.0 添加的。 注意: 当安全模式被激活时,PHP 将检查被操作的目录是否和正在执行的脚本有相同的 UID(所有者)。以上是PHP5手册上的描述信息,即你可以这样:mkdir(’./test’,0777)就能创建一个文件夹了。但是如何递归创建多级目录呢?其方式有: 1 PHP5 下创建目录函数 mkdir 增加了一个新的参数 recursive ,通过设置 recursive 为 true 可以实现递归创建目录的目的,但是对PHP4就不行了。 2 自己写一个递归创建多级目录。这里,我对第二种方式作一点说明,也有两种方式,如下:第一种(用mkdirs来产生多级父级)function mkdirs($dir, $mode = 0777) { if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE; if (!mkdirs(dirname($dir), $mode)) return FALSE; return @mkdir($dir, $mode); }说明: 1 首先 简单说一下mkdir()与mkdirs()的区别,以及,is_dir和dirname(): mkdir() 只能在已经存在的目录中创建创建文件夹(即父级必须有才行)。 mkdirs() 可以在不存在的目录中创建文件夹。诸如:a//b,既可以创建多级目录。 dirname()是返回路径中的目录部分。 is_dir()用于判断给出的文件名是否是一个有效的目录 2 大致流程为:(1) 先用is_dir判断是否已是一个文件夹,如果是则返回TRUE。如没有(或者不是文件夹),则试着创建它,当然有可以父级不存在,那mkdir直接就创不成功,但也为不报错,所以就用@来抑止报非致命错误。 (2)如果传参数都不满足条件,那么就进入第二个if语句,先是取得路径中的目录部分,当然有可能是不存在的多级父级,所以用了mkdirs()来先创建父级,如果成功(不成功返回FALSE),那么再用mkdir来创建最终的目录了。好了,以上就是第一种方案。
mkdir命令的作用是什么
创建一个目录。
mkdir命令用于创建新目录。创建目录时,如果目录名前没有指定路径,那么就直接在当前工作目录下创建新的目录。如指定了路径,那么就会在这个指定的目录下创建一个新目录。
创建目录时需要注意,所创建的目录名与当前目录下的文件名没有重名,如果有重名,系统会出现如下的提示,无法创建成功。
注意:
在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件。最好采用前后一致的命名方式来区分文件和目录。例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面。
在一个子目录中应包含类型相似或用途相近的文件。例如,应建立一个子目录,它包含所有的数据库文件,另有一个子目录应包含电子表格文件,还有一个子目录应包含文字处理文档,等等。目录也是文件,它们和普通文件一样遵循相同的命名规则,并且利用全路径可以唯一地指定一个目录。
mkdir 是什么
Linux命令之:mkdir
作用:创建目录
语法:mkdir (选项) 文件夹名子
例:
[root@xuegod63 opt]# mkdir dir1
[root@xuegod63 opt]# mkdir dir2 dir3 /home/dir4
[root@xuegod63 opt]# ls /home/
dir4 user1
[root@xuegod63 opt]# mkdir /tmp/a/b/c
mkdir: 无法创建目录“/tmp/a/b/c“: 没有那个文件或目录
[root@xuegod63 opt]# mkdir -p /tmp/a/b/c #在创建一个目录的时候,如果这个目录的上一级不存在的话,要加参数-p
[root@xuegod63 opt]# tree /tmp/a/b/c
互动:在当前目录下,已经存在一个文件后,可以创建同名的目录文件吗?
[root@xuegod63 opt]# touch aaa
[root@xuegod63 opt]# mkdir aaa
#不可以创建成功,因为目录下不能存在两个同名的文件。
如果一个目录的父目录不存在,就创建它。操作方法如下: 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选项会把不存在目录连带一起创建,就可以了。
查PHP手册,bool mkdir ( string pathname [, int mode] )
如果一个目录的父目录不存在,就创建它。 mkdir是UNIX操作系统中的命令,是目录操作命令,用来创建一个目录。
1、创建 test01 、test02、test03 三个文件夹命令: 1、打开linux客户端,如下图所示; 2、点击链接linux按钮。 3、输入用户名,主机ip地址。 4、输入密码。 5、连接成功,可以进行操作。 6、输入mkdir aa/bb/cc,意思是创建aa,子目录bb,bb的子目录cc。
mkdir: cannot create directory `aa’: Permission deniedmkdir -p linux命令什么意思
mkdir函数第二个参数为0777是什么意思在windows下有用吗
第二个参数是目录的模式,如果是0777,表示文件所有者、文件所有者所在的组的*用户、*所有用户,都有权限进行读、写、执行的操作。
windows下,第二个参数mode被忽略,不起作用。因为windows下没有用户、用户组读写执行权限的问题,默认情况下,windows系统的所有用户,对所有文件,都有读、写、执行的权限。
mkdir -p linux命令什么意思什么时候会用到
如,你想在当前目录的 dir 目录下 创建一个 menu 的目录,
但是当前目录没有 dir 这个目录,就可以使用命令
mkdir -p dir/menu
来创建。
至于
mkdir -p linux
感到很疑惑。
mkdir命令的作用是
Linux命令之:mkdir
作用:创建目录
语法:mkdir(选项)文件夹名子
例:
[root@xuegod63opt]#mkdirdir1
[root@xuegod63opt]#mkdirdir2dir3/home/dir4
[root@xuegod63opt]#ls/home/
dir4user1
[root@xuegod63opt]#mkdir/tmp/a/b/c
mkdir:无法创建目录“/tmp/a/b/c“:没有那个文件或目录
[root@xuegod63opt]#mkdir-p/tmp/a/b/c#在创建一个目录的时候,如果这个目录的上一级不存在的话,要加参数-p
[root@xuegod63opt]#tree/tmp/a/b/c。Linux里面mkdir -p命令-p是什么意思
[root@localhost ~]# mkdir test01 test02 test03
2、使用 -p 参数来创建多级文件夹,例如: test01/test02/test03
[root@localhost ~]# mkdir -p test01/test02/test03
3、在多个文件夹里的每个文件夹里面需要创建一个tool文件夹的话,可以用如下命令实现:
[root@localhost ~]# mkdir {test01,test02,test013}/tool
linux 怎么用mkdir建立多个目录
unix基本命令mkdir中想在所在目录下建立一个aaa的目录,语句是不是mkdir aaa,为什么会出现mkdir: cannot
这句话的翻译就是
mkdir:不能建立目录 ’aa’:权限不足
英语基础要扎实啊,骚年……

更多文章:
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00








