PHP: сгенерированный почтовый индекс имеет chmod 644 - PullRequest
0 голосов
/ 07 ноября 2011

Я использую ZipArchive для создания Zips, а затем предоставляю их для загрузки. Я сохраняю их в папке, и я хочу удалить все каждую ночь (мой cronjob сделал бы это).

Но теперь я видел, что они созданы с использованием CHMOD 644, и если я пытаюсь удалить их с помощью своего скрипта, я всегда не могу удалить их, потому что у меня нет достаточных прав.

Как я могу объявить, что каждый новый созданный Zip использует 777?

Спасибо за помощь! Flo

Ответы [ 2 ]

2 голосов
/ 07 ноября 2011

Вы можете chmod это так?

chmod("/somedir/somefile", 0777); 
1 голос
/ 07 ноября 2011

Возможность удаления файлов из каталога зависит от прав доступа к каталогу, а не от отдельных файлов внутри. Если ваш каталог 0777, вы сможете удалять файлы независимо от их прав доступа. С другой стороны, даже если ваши файлы 0777, вы не сможете удалить их, если ваш каталог недоступен для записи cronjob.

...