Florian Müller
Florian Müller

Reputation: 7785

PHP: generated zip has chmod 644

I'm using ZipArchive to create Zips and then provide them to download. I save them in a folder and I want to delete all every night (my cronjob would do that).

But now I've seen that they are created using CHMOD 644, and if I try to delete them with my script, I always can't delete them because I do not have sufficient rights.

How can I declare that every new Zip which is created uses 777?

Thanks for help! Flo

Upvotes: 0

Views: 2161

Answers (2)

lanzz
lanzz

Reputation: 43168

The ability to delete files from a directory depends on the permissions of the directory, not the individual files inside. If your directory is 0777, you'll be able to delete the files regardless of their permissions. On the other hand, even if your files are 0777, you might not be able to delete them if your directory is unwritable to your cronjob.

Upvotes: 1

George Reith
George Reith

Reputation: 13476

Are you able to chmod it like so?

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

Upvotes: 2

Related Questions