![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
Думаю, что touch() в таком случае не сработает.
-------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А ты попробуй. Вполне должен.
|
|||
|
||||
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
А вот не работает.
Есть другие варианты? -------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
fopen( 'a' );
fwrite( $fp , "" ); |
|||
|
||||
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
Так файл имеет аттрибуты 0644. Поэтому этот код даёт
-------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
DemoCode, вопрос на засыпку:
Кто владелец файла и от какого имени выполняются скрипты? -------------------- Теперь при чем :P |
|||
|
||||
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
Файлы на сервер я загружаю через FTP. Скрипт на изменение времени модификации запускается через HTTP запрос. -------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Скрипт работает от юзера для апача (вероятнее всего "www").
ftp заливает файл от пользователья с твоим логином. Следовательно, чтобы изменить при правах 644 нужно быть владельцем файла, а www таковым не является. фтп протокол не позволяет менять владельца (вроде как), а у www нет прав на смену оного. Самый простой вариант (имхо) - приконнектиться по SSH и сменить владельца (см. man chown). Но если решать вопрос только данными средствами, то можно залить файл, и сделать его копию скриптом. То есть создать скриптом новый файл, выставить права 644 и залить в него содержимое нужного файла. Для вновь созданного файла будут работать ф-ции: touch, fopen, chown, chmod и т.д. -------------------- Теперь при чем :P |
|||
|
||||
DemoCode |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 890 Регистрация: 20.10.2005 Где: Россия Репутация: 1 Всего: 41 |
Ignat, спасибо, но к сожалению доступа по SSH нет.
Буду решать только средствами ftp (скачивать файл, перезакачивать его, и переименовывать в исходный - другого способа не могу найти, к тому же ftp сервер с которым мне надо работать, не поддерживает команды изменения времени. -------------------- Жить стало лучше, жить стало веселей © И.В. Сталин |
|||
|
||||
Ищущий! |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 19.4.2005 Репутация: нет Всего: нет |
Народ, а как узнать права на файл 0644 или еще чего там?
|
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
2Ищущий!:
Ищи в мане по слову fileperms в разделе "XXXVIII. Функции для работы с файловой системой". |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |