php创建目录权限

php创建一个有读写权限的目录,使用以下代码,不要直接使用mkdir函数指定权限版,以避免系统umask的影响权
mkdir('./xw/'); //创建名为'xw'的目录
chmod('./xw/',0777);//设置目录权限为0777

② php的问题

mkdir
(PHP 3, PHP 4 )

mkdir -- 新建目录
说明
bool mkdir ( string pathname [, int mode])

尝试新建一个由 pathname 指定的目录。

注意也许你想用八进制回数指定模式,也就是答说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。

注: Mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。

默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。

<?php
mkdir ("/path/to/my/dir", 0700);
?>

如果成功则返回 TRUE,失败则返回 FALSE。

参见 rmdir()。

③ linux如何设置php创建文件的默认权限

首先,php的执行者你要知道,看进程明确执行者是哪个账户,可以使用mkdir(dir, 0777)设置操作权限

④ php怎样在指定的目录下创建文件夹呢

创建命令:

mkdir($path,0777):0777是权限码,在非window下可用umask()函数设置.

rmdir($path):将删除路径在$path的文件.
请希望能帮到你

⑤ 关于linux的umask命令

这是Linux中的umask函数

我们创建文件的默认权限是怎么来的?如何改变这个默认权限呢?

umask是什么?

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。

如何计算umask值?
umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。

该命令的一般形式为:umask nnn
其中nnn为umask置000 - 777。

我们只要记住u m a s k是从权限中“拿走”相应的位即可。下表是umask值与权限的对照表:
umask 文件 目录
--------------------
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
--------------------

如:umask值为022,则默认目录权限为755,默认文件权限为644。

⑥ 如何控制新生成的文件的属性通过php.ini参数设置。

用umask屏蔽字来控制,php进程的屏蔽字由apache/nginx的控制,启动apache/nginx的时候,加入umask为000就行了。但值得注意的是 不管回屏蔽码是答多少:·新创建的文件默认不具有可执行允可权限。·新创建的目录默认具有可执行允可权限。

⑦ php创建目录的方法

mkdir

(PHP 4, PHP 5, PHP 7)

mkdir — 新建目录

1.说明

mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = FALSE [, resource $context ]]] ) : bool

尝试新建一个由 pathname 指定的目录。

2.参数

pathname

目录的路径。

mode

默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。

Note:

mode 在 Windows 下被忽略。

注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。

recursive

允许递归创建由 pathname 所指定的多级嵌套目录。

context

Note: 在 PHP 5.0.0 中增加了对上下文(Context)的支持。有关上下文(Context)的说明参见 Streams。

3.返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

4.范例如下图

5.错误/异常

目录已存在时,产生 E_WARNING错误。

如果因为权限问题无法创建目录,导致 E_WARNING错误。

⑧ 问:linux服务器用php创建文件夹并赋予权限的问题

mkdir("uploads/aa/");

chmod("uploads/aa/", 0777);

使用chmod可以设置比系统默认更大的权限,直接使用mkdir会受到系统umask的影响。

⑨ 怎样用PHP自动新建文件夹

mkdir() 函数!

⑩ 关于用PHP创建文件和目录的问题如下

php创建一个有读写权限的目录,使用以下代码,不要直接使用mkdir函数指定权限,以避版免系权统umask的影响
mkdir('./xw/');
//创建名为'xw'的目录
chmod('./xw/',0777);//设置目录权限为0777