Как изменить разрешения на вывод данных в браузер? - PullRequest
0 голосов
/ 05 марта 2012

Я создаю файл Excel, используя PHP. PHP создает файл, но права доступа к файлам установлены как «только для чтения». Я хотел бы иметь разрешения, которые позволяют пользователю редактировать файл. Я не создаю новый файл на сервере (я хотел бы зарезервировать эту опцию, если ничего не помогло).

Вот соответствующий код:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=$filename ");     
header("Content-Transfer-Encoding: binary ");

$out = ob_get_clean();
echo $out;
xlsEOF();
exit();

1 Ответ

1 голос
/ 06 марта 2012

Это не настоящая проблема.

В Linux пользователь, который загружает файл, имеет разрешения на редактирование файла, но другие имеют только права «только для чтения» (см. Прикрепленное изображение).

Я неправильно предполагал, что пользователи Windows также увидят атрибут «только для чтения», поэтому «проблема» является следствием ложной предпосылки. the red asterisks on the image show the file permissions. I was incorrectly assuming the 'read only' attribute would be associated files in Windows as well

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...