powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Создание кучи вложенных папок на PHP с разрешением 777
10 сообщений из 10, страница 1 из 1
Создание кучи вложенных папок на PHP с разрешением 777
    #37873911
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Планирую писать скрипт загрузки файлов
Все загруженные файлы будут хранится в папках.
Папки будут вложены друг в друга.

Все функции и все остальное я знаю, проблема в другом:

Допустим я создаю в папке img с атрибутом 777 папку i1 которой ставлю атрибут 777
В папку i1 я сохраняю закачанную фотографию img.jpg

НО я никак не могу заменить файл img.jpg через ftp а только через скрипт PHP

Как при создании папок создавать их от имени пользователя а не от имени Апача?
Ну или как то так...
Кто сталкивался тот знает о чем речь.

Кому не жалко скиньте примеры создания вложенных папок на сервере с установкой атрибута 777.
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874051
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prot0typeКак при создании папок создавать их от имени пользователя а не от имени Апача?Нужно запускать скрипты PHP от имени пользователя. Смотрите в сторону cgi (fast-cgi и т.п.) и suexec.


prot0typeскиньте примеры создания вложенных папок на сервере с установкой атрибута 777.
Эммм... это прикол чтоли? В мануале же все есть. Создание папки - http://ru2.php.net/manual/ru/function.mkdir.php В старых версиях для каждой вложенной нужно было это повторить. Теперь не надо, есть третий параметр. Права ставятся сразу, при создании.

Пару слов об основах. Не забывайте про ведущий нолик в шестнадцатиричных числах. 777 - трактоваться будет не так как ожидали. 0777 - правильно.

Права на файлы поставить не забудьте - http://ru2.php.net/manual/ru/function.chmod.php
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874145
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleprot0typeскиньте примеры создания вложенных папок на сервере с установкой атрибута 777.
Эммм... это прикол чтоли? В мануале же все есть. Создание папки - http://ru2.php.net/manual/ru/function.mkdir.php В старых версиях для каждой вложенной нужно было это повторить. Теперь не надо, есть третий параметр. Права ставятся сразу, при создании.

Пару слов об основах. Не забывайте про ведущий нолик в шестнадцатиричных числах. 777 - трактоваться будет не так как ожидали. 0777 - правильно.

Права на файлы поставить не забудьте - http://ru2.php.net/manual/ru/function.chmod.php

я про примеры чтоб не от имени апача создавались папки и файлы...
у меня на сервере установлен php как модуль апач

в общем мне нужно чтобы код был универсальным, чтоб везде работал в не зависимости от параметров сервера...
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874172
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
prot0type, на файл тоже надо разрешения ставить. Чтобы создавать файлы не от имени апача, надо запускать пхп не от имени апача. В линуксе владельцем созданого файла всегда будет пользователь, от имени которого работает создавшая файл программа. Это никак не изменить. root может сделать chown, но от рута апач не запускают.
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874181
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chown может сделать любой, кто имеет права на запись, соотвественно и апачи.
можно поставить права 777.
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874186
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettchown может сделать любой, кто имеет права на записьА теперь читаем внимательно мануал:
Только суперпользователь может изменять владельца файла.
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874193
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Hettchown может сделать любой, кто имеет права на запись, соотвественно и апачи.Пробовали? Из команднной строки chown говорит "Operation not permitted". Из php сомнительно что сработает.
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874197
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleHettchown может сделать любой, кто имеет права на записьА теперь читаем внимательно мануал:
Только суперпользователь может изменять владельца файла.

пардон, точно, иначе можно от имени другого файлов насоздавать, и к тому же переполнить его лимиты)
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874372
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle[
Пару слов об основах. Не забывайте про ведущий нолик в шестнадцатиричных числах. 777 - трактоваться будет не так как ожидали. 0777 - правильно.

в восьмеричных.
...
Рейтинг: 0 / 0
Создание кучи вложенных папок на PHP с разрешением 777
    #37874452
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и еще и umask возможно следует изменить
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Создание кучи вложенных папок на PHP с разрешением 777
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]