Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поставить права 0777 на все файлы в папке и подпапках
 
 автор: DEM   (21.11.2006 в 15:54)   письмо автору
 
 

Есть папка, в ней есть еще несколько подпапок в которых есть файлы (в родительской папке тоже есть файлы), надо поставить всем файлам в этих папках права 0777, помогите плиз :)

   
 
 автор: dert   (21.11.2006 в 15:59)   письмо автору
 
   для: DEM   (21.11.2006 в 15:54)
 

shell-доступ имеется? И сервер на какой платформе UNIX или Windows?

   
 
 автор: Гость:)   (21.11.2006 в 17:17)
 
   для: dert   (21.11.2006 в 15:59)
 

В Windows вообще-то нет прав доступа :)

   
 
 автор: dert   (21.11.2006 в 17:41)   письмо автору
 
   для: Гость:)   (21.11.2006 в 17:17)
 

Я и спрашиваю человека какой у него сервер

   
 
 автор: DEM   (21.11.2006 в 17:43)   письмо автору
 
   для: dert   (21.11.2006 в 17:41)
 

linux fedore core 4

   
 
 автор: dert   (21.11.2006 в 17:51)   письмо автору
 
   для: DEM   (21.11.2006 в 17:43)
 

Поставить сервер shell-доступа и через командную строку в нем это прописать

   
 
 автор: DEM   (21.11.2006 в 17:53)   письмо автору
 
   для: dert   (21.11.2006 в 17:51)
 

а средствами РНР это никак нельзя сделать? сделать рекурсию функции и т.д. и т.п. ПРосто я не работал с функцией chmod(); и точно незнаю как она работает..

   
 
 автор: dert   (21.11.2006 в 17:56)   письмо автору
 
   для: DEM   (21.11.2006 в 17:53)
 

chmod() не всегда помогает, но можно помоему через файл .htaccess, но тоже могут быть косяки

   
 
 автор: Trianon   (21.11.2006 в 17:58)   письмо автору
 
   для: dert   (21.11.2006 в 17:56)
 

.htaccess не имеет никакого отношения к правам доступа уровня файловой системы.

   
 
 автор: Trianon   (21.11.2006 в 17:57)   письмо автору
 
   для: DEM   (21.11.2006 в 17:53)
 

а у скрипта есть полномочия менять права?

   
 
 автор: DEM   (21.11.2006 в 17:57)   письмо автору
 
   для: Trianon   (21.11.2006 в 17:57)
 

Да...

   
 
 автор: Super   (21.11.2006 в 23:37)
 
   для: DEM   (21.11.2006 в 15:54)
 

Вот попробуй что-нибудь эдакое рекурсивное. Состряпал на коленке, может ошибки есть :)

function loc_clear( $path ) {
@chmod( $path, 0777 );
if (!$path or !is_dir ($path) or !$d=@dir ($path)) return false;
while (false !== ($entry = $d->read())) if ($entry!="." and $entry!="..")
if (is_dir ($d->path."/".$entry)) loc_clear ($d->path."/".$entry);
else chmod( $path."/".$entry, 0777 );
$d->close();
}

   
 
 автор: cheops   (22.11.2006 в 00:55)   письмо автору
 
   для: DEM   (21.11.2006 в 15:54)
 

Для этого следует воспользоваться фукнций chmod() http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=969 и рекурсивным спуском
http://www.softtime.ru/scripts/ftpscaner.php
http://www.softtime.ru/scripts/numlines.php
http://www.softtime.ru/scripts/replace.php

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования