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

Форум PHP

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

 

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

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

тема: доступ файла
 
 автор: Crux   (21.11.2004 в 11:00)   письмо автору
 
 

Как изменть доступ (запись/чтение) файла на сервере с помощью php

   
 
 автор: cheops   (21.11.2004 в 11:33)   письмо автору
 
   для: Crux   (21.11.2004 в 11:00)
 

Для этого предназначена функция chmod(), подробности по ссылке:

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=158

   
 
 автор: Crux   (21.11.2004 в 12:56)   письмо автору
 
   для: cheops   (21.11.2004 в 11:33)
 

chmod почему-то не срабатывает

chmod ("./".dirname($file)."/".basename($file), 0777);

   
 
 автор: cheops   (21.11.2004 в 15:39)   письмо автору
 
   для: Crux   (21.11.2004 в 12:56)
 

Попробуйте сначала явно прописать имя одного из файлов или директории (может ошибка при формировании имени)
chmod ("index.php", 0777); 

Иногда скрипты на сервере выполняются от имени пользователя nobody, у которого может не быть прав на смену прав доступа, в этом случае можно воспользоваться каким-либо FTP-менеджером (там вы авторизуетесь от своего имени).

   
 
 автор: Crux   (23.11.2004 в 23:49)   письмо автору
 
   для: cheops   (21.11.2004 в 15:39)
 

пробовал, не помогло

   
 
 автор: cheops   (23.11.2004 в 23:54)   письмо автору
 
   для: Crux   (23.11.2004 в 23:49)
 

А через FTP-менеджеры права доступа не меняются?

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=116

   
 
 автор: Crux   (24.11.2004 в 00:02)   письмо автору
 
   для: cheops   (23.11.2004 в 23:54)
 

можно менять

   
 
 автор: Crux   (24.11.2004 в 13:44)   письмо автору
 
   для: Crux   (24.11.2004 в 00:02)
 

косяки какие-то с атрибутами
chmod не работает
при создании папки
mkdir("test",0777);

вместо 0777 стоит 0755

это я чего-то не понимяю или хост кривой

   
 
 автор: cheops (из ННГУ)   (24.11.2004 в 16:07)
 
   для: Crux   (24.11.2004 в 13:44)
 

Скорее не кривой, а настроенный :))), 0755 вполне нормальные права доступа если запись производится владельцем.

   
 
 автор: Crux   (24.11.2004 в 16:44)   письмо автору
 
   для: cheops (из ННГУ)   (24.11.2004 в 16:07)
 

хм...
говорите, что настроенный, но почему тогда не могу создать внутри этой папки ещё одну папку или фаил или скопировать туда фаил??

   
 
 автор: cheops   (24.11.2004 в 22:00)   письмо автору
 
   для: Crux   (24.11.2004 в 16:44)
 

Хм... выясните имя владельца директории chown()... root или ваше?

   
 
 автор: Crux   (25.11.2004 в 09:09)   письмо автору
 
   для: cheops   (24.11.2004 в 22:00)
 

chown (string filename, mixed owner)

немного не понял, что во втором значении, mixed owner, нужно писать

   
 
 автор: cheops   (25.11.2004 в 10:53)   письмо автору
 
   для: Crux   (25.11.2004 в 09:09)
 

Нет вообще-то так не определим выставленное имя - эта функция только для смены владельца. Попробуйте узнать имя владельца при помощи какого-либо FTP-менеджера - в принципе это позволяет делать FTP-менеджер из раздела downloads http://www.softtime.ru/info/ftpmanager.php

PS Хм... а вы хостерам не писали об этой проблеме - они как-нибудь это комментируют?

   
 
 автор: Crux   (25.11.2004 в 17:03)   письмо автору
 
   для: cheops   (25.11.2004 в 10:53)
 

после общения с хостерами вроде заработало.

только вот почему-то я не смог запустить Ваш ftp-менеджер
пишет следующее
К сожалению, не удаётся зарегистрироваться на сервере

в конфиге всё изменил как надо

   
Rambler's Top100
вверх

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