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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись файла в каталог другого пользователя, Ошибка open_basedir restriction in effec 
:(
    Опции темы
Link90
Дата 11.9.2012, 05:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Битый" пиксель
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 25.11.2005
Где: Иркутск - середин а земли!

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



Здравствуйте. На VDS имеется несколько сайтов в разных каталогах пользователей. Мне нужно сделать общую админку на 3 сайта.
С запросами к БД вопрос решился легко. Но вот возникла проблема с загрузкой картинки. Нужно сделать возможность загрузки картинки на все 3 сайта, причём с ресайзом по разным размерам для каждого сайта. При попытке из общей админки записать картинку imagejpeg() в папку другого пользователя возникает ошибка: open_basedir restriction in effect. Подскажите, пожалуйста, как решить данную задачу?
В php.ini:
safe_mode = Off
open_basedir - закомментировано
PM MAIL ICQ   Вверх
ksnk
Дата 11.9.2012, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

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



Как варианты
- завести еще один сайт, грузить картинки туда, с ресайзом - максимальным из 3-х возможных, а три остальные саайта будут брать общие картинки с этого нового. "Ресайзить" картинку до нужного сайту размера  в этом случае нужно будет средствами html. Плюсы - экономия места на сервере. 

- завести скрипт загрузки картинок на каждом сайте, скрипт должен представлять собой обработчик формы. В админке, при заполнении всех полей формы, на javascript ставим target на имя скрытого фрейма и  меняем action формы 3 раза и посылаем форму в 3 разных места. Минус - уследить за тонкостями загрузки на 3-х серверах бывает непросто. Что делать, если картинка загрузилась на 2 сервера из 3-х? 
 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Link90
Дата 11.9.2012, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Битый" пиксель
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 25.11.2005
Где: Иркутск - середин а земли!

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



Самая главная проблема в том, что один из трёх сайтов написан на Java фреймворке - Play. Я, к счастью или к сожалению, на java не пишу smile Да и тот сайт ведёт (сопровождает) другой человек.

Я немножко небрежно описал ситуацию. 2 сайта, которые на ПХП лежат в моей домашней папке и с ними проблем не возникает.. Самая главная проблема с третьим сайтом, который на Java.

Была идея из PHP скрипта CURL'ом, или через сокет или вообще AJAX'ом слать файл на скрипт в проблемный сайт, который бы сам под себя ресайзил картинку и укладывал в нужную папку. Но там фреймворк крутится под mod_rewrite, соответственно я не смог придумать, как обратиться к этому скрипту. То есть что-то типа http://site.ru/image.php не сработает. Попытался обратится к скрипту по абсолютному пути, но ничего толкового не вышло.
PM MAIL ICQ   Вверх
ksnk
Дата 11.9.2012, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

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



Цитата(Link90 @  11.9.2012,  10:37 Найти цитируемый пост)
Да и тот сайт ведёт (сопровождает) другой человек.

Тогда можно договорится с тем человеком, чтобы он сделал обработчик формы загрузки картинки для своей трети. Как-то оно у него грузится? C точки зрения html формы нет никакой разницы на Java оно сделано или на php


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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