2016-11-22 707 views
-1

这听起来可能有点骇人听闻,但如果我使用file_put_contents来编写.php文件,该文件会获得什么权限?我找不到有关file_put_contents设置的权限的任何文档。 (假设该文件以前不存在)。什么是file_put_contents设置为权限?

在这种情况下,这个文件是而不是从任何用户输入,甚至从网络写的。

+0

可能的[file \ _put \ _contents php permissions]重复(http://stackoverflow.com/questions/11479315/file-put-contents-php-permissions) – bodi0

+2

没有函数本身决定授予的文件系统权限由他们直接或间接创建的文件。这由底层操作系统或shell环境完成。查看脚本在其下执行的过程的用户帐户和组成员身份,以及为过滤潜在权限的过程设置的“umask”。 – arkascha

回答

0

这对于用户通常是644。

但它可以取决于调用函数的应用程序设置。您可以修改httpd和其他应用程序的默认创建权限。

你说,它不是来自任何用户输入或网络。但是,它被称为,会有一个关联的用户。