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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 11:54, 7 сентября 2007 (править)
Dmach (Обсуждение | вклад)
м (Как это делается - - убрал опечатку)
← К предыдущему изменению
Текущая версия (15:32, 24 марта 2010) (править) (отменить)
Rin (Обсуждение | вклад)
м
 
(6 промежуточных версий не показаны.)
Строка 1: Строка 1:
== Зачем это надо == == Зачем это надо ==
-Некоторые CMS-системы требуют что бы их конфигурационные файлы были закрыты для изменения проверяя атрибуты файлов, если это не так - они выводят предупреждение на первой странице сайта. На Windows-системах нет возможности устанавливать права доступа к файлам аналогично системам Unix, но вы можете установить на файл атрибут "Только чтение". При наличие этого атрибута функция проверки прав вернёт результат, что файл закрыт для записи.+Некоторые [[CMS]]-системы требуют что бы их конфигурационные файлы были закрыты для изменения проверяя атрибуты файлов, если это не так - они выводят предупреждение на первой странице сайта. На Windows-системах нет возможности устанавливать права доступа к файлам аналогично системам Unix, но вы можете установить на файл атрибут "Только чтение". При наличие этого атрибута функция проверки прав вернёт результат, что файл закрыт для записи.
- +
== Как это делается == == Как это делается ==
-Вы можеет установить или сбросить атрибут "только чтение" через стандартную функцию 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.ua 1Gb.ua] вы можете посмотреть полный путь к сайту по ссылке "Полный список функций" -> "Управление сайтами и серверами" в личном кабинете.
Фам нужно разместить файл chmod.php на сайте со следующим содержанием: Фам нужно разместить файл chmod.php на сайте со следующим содержанием:
Строка 13: Строка 12:
//указываем полный путь к файлу //указываем полный путь к файлу
- $file = '/home/virtwww/w_testsite-ru_b75k5eb7/http/test.file';+ $file = '/home/virtwww/w_testsite-ua_b75k5eb7/http/test.file';
//поставить readonly //поставить readonly
Строка 27: Строка 26:
== См. также == == См. также ==
-* [http://www.1gb.ru/default.aspx?ti=6&hti=32 CHMOD на Windows-машинах]+* [http://www.1gb.ua/chmod CHMOD на Windows-машинах]
 + 
 +[[Категория:Программирование]]

Текущая версия

[править] Зачем это надо

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

[править] Как это делается

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

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

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

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

[править] См. также

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