[TC] chmod для файлов и папок.
Приветствую.
Есть ли какая-либо возможность, чтобы выставить chmod для файлов и папок более
или менее с
лёгкостью? Просто если 50-100 объектов, то открыл total commander и изменил себе
усё потихонечку, а
если объектов уже более полутора тысяч? В cms-ках я встречал, что подобную манипуляцию
можно делать
средствами админки, всего лишь выставляя флажки на нужных файлах и папках, затем
применяя результат.
У меня же тоже cmsка, у которой возможности, описаной выше, нет, может имеется
какой скрипт? да его
прикрутить к движку? Благодарю.
Всем привет!
Цитирую из того, что имеется под рукой.
chmod - изменяет режим/mode файла.
Описание
int chmod (string filename, int mode)
Пытается изменить режим файла filename на данный режим mode.
Обратите внимание, что mode не принимается автоматически как 8-ричное значение,
поэтому строки (такие как "g+w") не будут работать корректно. Для гарантированного
выполнения операции вы должны ввести префикс нуль (0) для mode:
chmod ("/somedir/somefile", 755); // десятеричное; возможно, некорректное
chmod ("/somedir/somefile", "u+rwx,go+rx"); // строка; некорректно
chmod ("/somedir/somefile", 0755); // восьмеричное; корректное значение режима/mode
Возвращает TRUE при успехе, FALSE при неудаче.
И если я не ошибаюсь, то это не будет работать на windows. Также из своего опыта
скажу, что задание режима в десятеричном формате чаще всего всеже работает и
более того я видел такой способ в коде многих скриптов. Что касается имплиментации
такой функции в движок, то здесь ни чем помочь не смогу, поскольку не имею линукса
и проверять неначем, а без ошибок с первого раза писать не умею.
Если найду в своей коллекции те модули, в которых я это видел, то отпишу вам
php часть кода. Графического воплощения там кажется нет, поскольку это делалось
в install.php и отрабатывалось автоматом при копировании файлов модуля.
Regards,
Allhp.