Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Массовая смена прав на файлы [нужна помощь] |

20.03.2008, 18:27
|
|
Banned
Регистрация: 21.07.2007
Сообщений: 504
Провел на форуме: 1899369
Репутация:
445
|
|
Массовая смена прав на файлы [нужна помощь]
Есть ли такая софтина? Бо файлов много очень. Нужно поставить на файлы права 666 а на папки 777.
|
|
|

20.03.2008, 18:41
|
|
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
Провел на форуме: 1627025
Репутация:
163
|
|
http://ru2.php.net/manual/ru/function.chmod.php
и рекурсия по каталогам
выбор файлов
Код:
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?>
Последний раз редактировалось LolFEm; 20.03.2008 в 18:43..
|
|
|

20.03.2008, 18:47
|
|
Banned
Регистрация: 21.07.2007
Сообщений: 504
Провел на форуме: 1899369
Репутация:
445
|
|
Блин. Я в php мало понимаю. Можно конкретнее? Заходил на php.net..Много чего не понял.
Можно ли сразу на ВСЕ файлы и папки поставить права 777?
|
|
|

20.03.2008, 21:03
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
chmod +x /www
chmod +s /www
chmod 777 *
/www это родительская папка веб-сервера
|
|
|

20.03.2008, 22:31
|
|
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме: 1547094
Репутация:
120
|
|
Качай WinSCP, подключайся к своему FTP и выдели те папки/файлы которым ты хочешь поменять права, и нажми Свойство там выставь права и жми ОК права поставятся на се файлы которые ты выделил...
|
|
|

20.03.2008, 22:58
|
|
Пачка маргарина
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме: 4646474
Репутация:
1424
|
|
chmod -R 777 ./*
|
|
|

20.03.2008, 23:14
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 55
Провел на форуме: 297449
Репутация:
17
|
|
легче через тотал командер)
|
|
|

20.03.2008, 23:14
|
|
Banned
Регистрация: 21.07.2007
Сообщений: 504
Провел на форуме: 1899369
Репутация:
445
|
|
Сообщение от xaker-boss
Качай WinSCP, подключайся к своему FTP и выдели те папки/файлы которым ты хочешь поменять права, и нажми Свойство там выставь права и жми ОК права поставятся на се файлы которые ты выделил...
Я сижу через CuteFTP это всё знаю. Просто много папок и в этих папках много тоже папок..
Сообщение от Isis
chmod +x /www
chmod +s /www
chmod 777 *
/www это родительская папка веб-сервера
Я так понял это поставить на все папки. Спасибо. А можно поставить на файлы отдельные права а на все папки тоже отдельные?
|
|
|

21.03.2008, 07:50
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
В текущем каталоге и его подкаталогах
Код:
$ find . -type d | xargs chmod 0777
$ find . -type f | xargs chmod 0666
Последний раз редактировалось krypt3r; 21.03.2008 в 07:52..
|
|
|

21.03.2008, 14:24
|
|
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме: 3250478
Репутация:
999
|
|
PHP код:
<?php
$ch="0777";//Начинается с 0
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file - ";
chmod($file, $ch);
echo "set chmod ".$ch."<br>";
}
}
closedir($handle);
}
?>
Вроде должно работать.
Последний раз редактировалось -Hormold-; 21.03.2008 в 14:28..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|