Forum Webscript.Ru

Программирование => PHP => Тема начата: Matvey от 22 Марта 2002, 01:09:28

Название: Программная установка CHMOD?
Отправлено: Matvey от 22 Марта 2002, 01:09:28

Господа, подскажите если знаете.
ДАНО: директория на серваке с файлами, имя первой известно, файлов нет (они генерируются рандомно).
ВОПРОС: програмно поменять CHMOD у всех файлов находящихся в вышеуказанной дир. например на 640, КАК ЭТО СДЕЛАТЬ (на PHP естественно)?
:confused:


 
_____________________________
Спасибо.
Название: Программная установка CHMOD?
Отправлено: Dm от 22 Марта 2002, 01:33:16
http://www.php.net/manual/en/function.chmod.php
Название: Дополнение....
Отправлено: Matvey от 22 Марта 2002, 02:10:01
Проблема то в том, что я заранее не знаю сколько в директории файлов и как они называются.
chmod ("/somedir/somefile", 0755); - это конечно здорово, но
somefile - неизвестно. :(
Название: ёще..забыл
Отправлено: Matvey от 22 Марта 2002, 02:14:42
Может chmod понимает имя файла *.*, кто знает скажите.
Название: Программная установка CHMOD?
Отправлено: Dm от 22 Марта 2002, 02:24:41
использовать readdir
Название: Программная установка CHMOD?
Отправлено: Metaller от 22 Марта 2002, 10:29:59
примерно так....

$handle=opendir("dir");
while ($file = readdir($handle))
{
chmod("dir/".$file,0755);
}
closedir($handle);
Название: Программная установка CHMOD?
Отправлено: Metaller от 22 Марта 2002, 10:34:36
сорри, забыл проверку в цикле:

       if($file=="."||$file=="..") continue;
Название: Спасибо, .....
Отправлено: Matvey от 24 Марта 2002, 01:28:23
Попробуем :)