RuWeb.net - хостинг и регистрация доменных имен
ГЛАВНАЯ ХОСТИНГ ДОМЕНЫ VDS СЕРВЕР ИНФОРМАЦИЯ КЛИЕНТЫ ПРАВИЛА ОПЛАТА ЗАКАЗ ФОРУМ
go to bottom

Версия для печати | Подписаться | Добавить в избранное   Создать новую тему Опрос:
Автор: Тема: Создание файлов в скрипте
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 9.1.2006 в 23:48
Создание файлов в скрипте


Добрый день. У меня возникла проблема с созданием файла с помощью скрипта. По умолчанию права на каждый файл запрещают его редактирование и т.д. и просто так скриптом его не создашь, да и chmod не получается использовать, т.к. самого файла еще не существует. Подскажите, пожалуйста, каким образом можно с помощью скрипта просто создать файл и его отредактировать?
Lyceum
Junior Member
*




Сообщения: 30
Зарегистрирован: 21.2.2004
Город: Екатеринбург
Пользователя нет на форуме

[*] когда размещено 10.1.2006 в 03:52


Цитата:
баг
http://bugs.php.net/bug.php?id=35060
вобщем пока файл придется создавать предварительно
например функцией
touch('filename';);

http://ru2.php.net/touch
Тут была про это тема.
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 10.1.2006 в 12:35


Можно сформулировать этот вопрос по-другому : как в DirectAdmin изначально поставить права на запись всех файлов в отдельной папке, которые там будут создаваться.

P.S. : Функция touch() не помогает, т.к. нет прав для создания файла. А изменить скриптом права можно только уже существующего файла. Получается замкнутый круг.
kpv
Super Administrator
*********




Сообщения: 2141
Зарегистрирован: 24.9.2004
Пользователя нет на форуме

[*] когда размещено 10.1.2006 в 12:48


Цитата:
сообщение Anonymous
т.к. нет прав для создания файла.

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




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 11.1.2006 в 18:58


Цитата:
сообщение kpv
Цитата:
сообщение Anonymous
т.к. нет прав для создания файла.

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

Спасибо большое. Я просто перепутал : на файлы чем больше число, тем меньше прав, а на папки наоборот :)
kpv
Super Administrator
*********




Сообщения: 2141
Зарегистрирован: 24.9.2004
Пользователя нет на форуме

[*] когда размещено 11.1.2006 в 20:54


первая цифра - права доступа владельца
вторая цифра - права доступа группы
третья цифра - права доступа всех остальных

число переводите в двоичный вид
каждый бит в позиции определяет действие с файлом
rwx
r - чтение
w - можно модифицировать, удалять или переименовывать
x - запуск

таким образом
0 (---) - все запрещено
1 (--x) - запуск
2 (-w-) - запись
3 (-wx) - запуск+запись
4 (r--) - чтение
5 (r-x) - чтение + запуск
6 (rw-) - чтение +запись
7 (rwx) - полные права

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

поэтому больше число или меньше - не имеет значения, с этим связи никакой нет - всё определяет значение бита в соответствующей позиции.
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Создать новую тему Опрос:

Powered by XMB
Разработано Группа XMB © 2001-2008
[запросов: 21] [PHP: 77.7% - SQL: 22.3%]
go to top
Центр поддержки (круглосуточно)
https://ruweb.net/support/
Москва(499) 502-44-31
Санкт-Петербург(812) 336-42-55
Нижний Новгород(831) 411-12-44
Екатеринбург(343) 204-71-16
© 2002-2013 ЗАО "РУВЕБ"

Дизайн - CredoDesign
Rambler\'s Top100 Рейтинг@Mail.ru
RuWeb.net - Хостинг веб-сайтов (первый месяц - бесплатно). Регистрация доменов.