Установка атрибута 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. | + | Вы можеет установить или сбросить атрибут "только чтение" через стандартную функцию 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- | + | $file = '/home/virtwww/w_testsite-ua_b75k5eb7/http/test.file'; |
//поставить readonly | //поставить readonly | ||
Строка 27: | Строка 26: | ||
== См. также == | == См. также == | ||
- | * [http://www.1gb. | + | * [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); ?>
После этого обратиться к файлу браузером, скрипт исполнится и на нужный файл будет установлен атрибут "только чтение"