|
|
|
| Как установить атрибуты на файлы и каталоги и что это такое? | |
|
|
|
|
автор: SiMM (08.10.2005 в 15:57) |
|
|
для: Karum
(08.10.2005 в 14:42)
| | PHP FAQ: Как установить права на файлы | |
|
|
|
|
|
|
|
|
для: cheops
(08.10.2005 в 19:24)
| | о! Спасибо! Нашел тут http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2109 | |
|
|
|
|
|
|
|
для: Karum
(09.10.2005 в 00:35)
| | И еще вопрос, как их типа поставить, вот мне надо поставить такие атрибуты
Атрибуты на файлы и каталоги:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spchat/ 0777
body.php 0744
bottom.php 0744
c_config.php 0744
help.php 0744
reg.php 0744
empty.php 0744
enter.php 0744
index.php 0744
people.php 0744
private.php 0744
style.css 0744
user_cnf.php 0744
vars.php 0744
|
это в каждом каталоге нужно записать файл (допустим) chmod.php
и в нем прописать для каталога spchat/
<?php
chmod("spchat/ 0777", 0777);
chmod("body.php", 0744);
chmod("bottom.php", 0744);
chmod("c_config.php", 0744);
chmod("help.php", 0744);
chmod("reg.php", 0744);
chmod("empty.php", 0744);
chmod("index.php", 0744);
chmod("people.php", 0744);
chmod("private.php", 0744);
chmod("style.css", 0744);
chmod("user_cnf.php", 0744);
chmod("vars.php", 0744);
?>
|
а потом запутить в браузере!
или как? | |
|
|
|
|
|
|
|
для: Karum
(09.10.2005 в 14:27)
| | Да, только скрипт должен выглядеть следующим образом
<?php
chmod("spchat/", 0777);
chmod("spchat/body.php", 0744);
chmod("spchat/bottom.php", 0744);
chmod("spchat/c_config.php", 0744);
chmod("spchat/help.php", 0744);
chmod("spchat/reg.php", 0744);
chmod("spchat/empty.php", 0744);
chmod("spchat/index.php", 0744);
chmod("spchat/people.php", 0744);
chmod("spchat/private.php", 0744);
chmod("spchat/style.css", 0744);
chmod("spchat/user_cnf.php", 0744);
chmod("spchat/vars.php", 0744);
?>
|
А вообще для директории удобнее изменять права доступа при помощи цикла
<?php
// Открываем директорию
$dir = opendir("spchat/");
// В цикле считываем её содержимое
while(($file = readdir($dir)))
{
// Если текущий объект является
// файлом - изменяем права доступа
if(is_file($file)) chmod($file, 0744);
}
// Закрываем директорию
closedir($dir);
?>
|
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=969 | |
|
|
|
|
|
|
|
для: cheops
(09.10.2005 в 14:42)
| | А еще вопросик! А чтобы эти права поставить достаточно скрипт chmod.php (к примеру)
в браузере запустить? Или просто его на сервер записать?
Спасибо за цикл :-) | |
|
|
|
|
|
|
|
для: Karum
(09.10.2005 в 16:40)
| | О! все работает спасибо! | |
|
|
|