Как убрать зависимость от литеры диска usb-флэшки?

  • 2 Ответов
  • 148 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

borro

  • Живу я здесь
  • ******
  • 1272
  • 21
  • желаю вам счастья
Здравствуйте

Я развернул вебсервер XAMPP, просто указав директорию для его инсталяции на флэшке. Похоже, что полноценного портативного вебсервера не получилось. Дело в том, что когда я скопировал его вместе развернутым в нём сайтом на другую флешку, то в админке VirtueMart я заметил, что осталась привязка к путям некоторых файлов по месту их первоначальной установки.

Например, в одном файле путь к файлу с водяным знаком я назначил с помощью кода:
Код
$wmfname = JPATH_ROOT.DS.'watermark.png'
то есть файл картинки должен лежать в корне сайта.

Может я неправильно назначил путь с помощью этой константы JPATH_ROOT? Может где-то она осталась определена с путём от предыдущей флэшки?
Как задать путь так, чтобы путь до файла в корне папки сайта не зависел от того, под какой литерой опеределилась флэшка?


*

SeBun

  • Практически профи
  • *******
  • 3076
  • 186
  • @SeBun48
После этого кода допишите

Код: php
die ($wmfname);

И увидите полный путь. Проверьте, что у вас получилось.

А вообще назначте вашей флешке букву диска, например W. В дальнейшем меньше проблем будет.

И вопрос - чем обусловлен выбор XAMPP?
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование | Разработка
Ник занят

*

borro

  • Живу я здесь
  • ******
  • 1272
  • 21
  • желаю вам счастья
После этого кода допишите

Код: php
die ($wmfname);

И увидите полный путь. Проверьте, что у вас получилось.

А вообще назначте вашей флешке букву диска, например W. В дальнейшем меньше проблем будет.

И вопрос - чем обусловлен выбор XAMPP?
F:\xampp\htdocs\antilopagold.su\watermark.png

если назначишь флэшке букву диска, то это же будет только для моей системы? нужно чтобы сервер и на других компах работал
XAMPP выбран когда-то в прошлом, остался по привычке
« Последнее редактирование: 16.12.2016, 16:02:03 от borro »