Установка атрибута ReadOnly из PHP

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 11:53, 7 сентября 2007 (править)
Dmach (Обсуждение | вклад)
(Новая: == Зачем это надо == Некоторые CMS-системы требуют что бы их конфигурационные файлы были закрыты для изм...)
← К предыдущему изменению
Версия 11:54, 7 сентября 2007 (править) (отменить)
Dmach (Обсуждение | вклад)
м (Как это делается - - убрал опечатку)
К следующему изменению →
Строка 6: Строка 6:
== Как это делается == == Как это делается ==
-Вы можеет установить или сбросить атрибут "только чтение" через стандартную функцию php - [http://ru2.php.net/manual/ru/function.chmod.php chmod]. Вам потребуется знать полный путь к файлу, на который вы хотите установить этот атрибут. На хостинге [http://www.1Gb.ru 1Gb.ru] вы можете посмотреть полный путь к сайту по ссылке "Полный список функций" -> "Управление сайтами и серверами" в полном списке фукнций.+Вы можеет установить или сбросить атрибут "только чтение" через стандартную функцию php - [http://ru2.php.net/manual/ru/function.chmod.php chmod]. Вам потребуется знать полный путь к файлу, на который вы хотите установить этот атрибут. На хостинге [http://www.1Gb.ru 1Gb.ru] вы можете посмотреть полный путь к сайту по ссылке "Полный список функций" -> "Управление сайтами и серверами" в личном кабинете.
Фам нужно разместить файл chmod.php на сайте со следующим содержанием: Фам нужно разместить файл chmod.php на сайте со следующим содержанием:

Версия 11:54, 7 сентября 2007

Зачем это надо

Некоторые CMS-системы требуют что бы их конфигурационные файлы были закрыты для изменения проверяя атрибуты файлов, если это не так - они выводят предупреждение на первой странице сайта. На Windows-системах нет возможности устанавливать права доступа к файлам аналогично системам Unix, но вы можете установить на файл атрибут "Только чтение". При наличие этого атрибута функция проверки прав вернёт результат, что файл закрыт для записи.


Как это делается

Вы можеет установить или сбросить атрибут "только чтение" через стандартную функцию php - chmod. Вам потребуется знать полный путь к файлу, на который вы хотите установить этот атрибут. На хостинге 1Gb.ru вы можете посмотреть полный путь к сайту по ссылке "Полный список функций" -> "Управление сайтами и серверами" в личном кабинете.

Фам нужно разместить файл chmod.php на сайте со следующим содержанием:

   <?php
   
   //указываем полный путь к файлу
   $file = '/home/virtwww/w_testsite-ru_b75k5eb7/http/test.file';
   
   //поставить readonly
   chmod($file, 0444);
   
   //снять readonly
   chmod($file, 0666);
   
   ?>

После этого обратиться к файлу браузером, скрипт исполнится и на нужный файл будет установлен атрибут "только чтение"

См. также

Личные инструменты