Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Выставление прав доступа для папок Chmod, проблема с присвоением прав 
:(
    Опции темы
AntonF
Дата 23.4.2006, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.4.2006

Репутация: нет
Всего: нет



 пытаюсь поменять права доступа папке, но почему то не выходит подскажите в чем ошибка? (скрипт и папка лежат в корневой директории)
Код

chmod("/price/",0777);
 
PM MAIL   Вверх
Satana
Дата 23.4.2006, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: 2
Всего: 5



попробуй так:
Код

chmod("price/",0777);
 


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 24.4.2006, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Корневая директория сайта не есть корень сервера, а chmod требует именно этого. 
Или относительный путь через ./ или ../ 
PM ICQ   Вверх
AntonF
Дата 24.4.2006, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.4.2006

Репутация: нет
Всего: нет



Mal Hack, 
 smile пробовал, и слеши расставлять и точки ставить  
PM MAIL   Вверх
Janus
Дата 24.4.2006, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Код

chmod("price", 0777);

У имени каталога никаких замыкающих слешей нету! 
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Mal Hack
Дата 24.4.2006, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Janus @  24.4.2006,  19:56 Найти цитируемый пост)
У имени каталога никаких замыкающих слешей нету!  

А вот и не факт. price - вполне может быть файлом.

AntonF, какую ошибку скрипт выдает? 
PM ICQ   Вверх
AntonF
Дата 25.4.2006, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.4.2006

Репутация: нет
Всего: нет



Mal Hack, 
 smile странно, но заработал вариант chmod("./price/",0777);
вначале он почему то не срабатывал  smile 
 
PM MAIL   Вверх
Janus
Дата 25.4.2006, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Может быть и файлом. Вот для этого и существует is_dir() smile

А вообще, я счас не про РНР конкретно, а про файловую систему в общем, у названия директорий не должно быть никаких завершающих слешей.

Кроме того, в одной и той же директории нельзя создать одновременно файл и каталог с одним и тем же именем, так что неоднозначностей быть в принципе не может. 
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Mal Hack
Дата 25.4.2006, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Janus @  25.4.2006,  17:46 Найти цитируемый пост)
А вообще, я счас не про РНР конкретно, а про файловую систему в общем, у названия директорий не должно быть никаких завершающих слешей.

В названии не может быть, но ты же должен показать, что это не файл? Да, следовательно слеш в конце ставится.
 
PM ICQ   Вверх
Janus
Дата 25.4.2006, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Тогда почему же у меня все функции работают без завершающих слешей? 
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Mal Hack
Дата 25.4.2006, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Janus, тут есть маленькая загвостка в Апаче... Есть такие фичи, которые влияют, но по хорошему, слеш писать надо. 
PM ICQ   Вверх
AntonF
Дата 26.4.2006, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.4.2006

Репутация: нет
Всего: нет



 smile только не подеритесь 
PM MAIL   Вверх
Janus
Дата 26.4.2006, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Как раз таки по хорошему, слеши не нужны. Зачем они? Как параметр мы указываем имя каталога. Имя каталога не содержит завершающего слеша. Тогда зачем он?

Цитата(AntonF @  26.4.2006,  09:42 Найти цитируемый пост)
  только не подеритесь 

Не волнуйся за нас и, главное, не флуди.

 
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Mal Hack
Дата 26.4.2006, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Janus @  26.4.2006,  13:53 Найти цитируемый пост)
Как параметр мы указываем имя каталога. 

Да? А что, через chmod ты права файлу поставить не можешь значит?

Цитата(Janus @  26.4.2006,  13:53 Найти цитируемый пост)
Имя каталога не содержит завершающего слеша. 

Имя да, но показать, что это каталог - НАДО.
drwxr-xr-x и -rwxr-xr-x не одно и тоже. 
PM ICQ   Вверх
Janus
Дата 26.4.2006, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Цитата(Mal Hack @  26.4.2006,  15:32 Найти цитируемый пост)
Да? А что, через chmod ты права файлу поставить не можешь значит?

Могу. И нет абсолютно никакой разницы в указании имени файла или каталога.

И указывать скрипту на то, что это именно каталог, а не файл, нет совершенно никакой надобности. 
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.