PHP:生成的zip有chmod 644

时间:2011-11-07 15:16:22

标签: php chmod ziparchive

我正在使用ZipArchive创建Zips,然后提供下载。我将它们保存在一个文件夹中,我想每晚都删除(我的cronjob会这样做)。

但是现在我已经看到它们是使用CHMOD 644创建的,如果我尝试用我的脚本删除它们,我总是无法删除它们,因为我没有足够的权限。

如何声明创建的每个新Zip都使用777?

感谢您的帮助! FLO

2 个答案:

答案 0 :(得分:2)

你能够像这样chmod吗?

chmod("/somedir/somefile", 0777); 

答案 1 :(得分:1)

从目录中删除文件的能力取决于目录的权限,而不是内部的单个文件。如果您的目录是0777,则无论权限如何,您都可以删除这些文件。另一方面,即使您的文件是0777,如果您的目录不能写入您的cronjob,也可能无法删除它们。