Настройка Apache

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Кросс-доменная работа с папками

#1 26 января 2013 в 15:34
Приветствую всех!

Прежде, чем начать, предложение:
— Надо бы в Разделе "Мастерская" добавить подраздел "Apache, сервера… Настройка" — что-то в этом роде :)

Вообщем, есть такая задача:
Локально установлено много разных доменов с помощью virtual-hosts настройки.
Есть два домена:
1. fotki.vi — ведущий в папку с фотографиями — D:/Server/home/fotki.vi/www/
2. cms.vi — ведущий в папку CMS — D:/Server/home/cms.vi/www/

На первом домене хранятся фотографии в папке galleries/. На втором домене рабочий сайт, с которого можно загружать фотографии. Загружаемые фотографии должны попасть на первый домен в папку D:/Server/home/fotki.vi/www/galleries.

Вопрос, как это сделать с помощью определённых настроек второго домена на сервере Apache?
Я знаю, что как то можно сделать ссылку на папку galleries из второго домена — вопрос как?
Как ещё можно это сделать?

С уважением,
Виктор :)
#3 26 января 2013 в 16:14
Благодарю. Но это для Linux в основном. Мне для Windows 7 это реализовать нужно :)
#5 26 января 2013 в 17:10
Думаю это в настройках загрузки cms.vi можно сделать, типа
  1.  
  2. <?php
  3. $uploaddir = 'http://fotki.vi/galleries/'; // это папка, в которую будет загружаться картинка
  4. $apend=date('YmdHis').rand(100,1000).'.jpg'; \\ это имя, которое будет присвоенно изображению
  5. $uploadfile = "$uploaddir$apend"; \\ в переменную $uploadfile будет входить папка и имя изображения
  6.  
  7. if($_FILES['userfile']['size'] != 0 and $_FILES['userfile']['size']<=1024000) { \\ Здесь мы проверяем размер если он более 1 МБ
  8. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { \\ Здесь идет процесс загрузки изображения
  9. $size = getimagesize($uploadfile); \\ с помощью этой функции мы можем получить размер пикселей изображения
  10. if ($size[0] < 601 && $size[1]<5001) { \\ если размер изображения не более 600 пикселей по ширине и не более 5000 по высоте
  11. echo "Файл загружен. Путь к файлу: <br><b>http://ВашСайт.РУ/$uploadfile</b>";
  12. }else {echo "Размер пикселей превышает допустимые нормы (ширина не более - 600 пикселей, высота не более 5000)";
  13. unlink($uploadfile); \\ удаление файла
  14. }
  15. } else {echo "Файл не загружен, верьнитель и попробуйте еще раз";}
  16. }else { echo "Размер файла не должен превышать 1000Кб";}
  17. ?>
#6 26 января 2013 в 17:19

вот.

Оченъ Серый
Оке, попробую! Благодарю.

$uploaddir = 'http://fotki.vi/galleries/';

Evanescence
Это не прокатит. В таком случае нужно использовать серверную структуру папок.
#7 26 января 2013 в 17:25
Оченъ Серый, Всё сделал! Не знал про команду mklink.
Ещё раз спасибо)
Задача решена!

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.