PHP Fix Относительный путь изображения с использованием .htaccess - PullRequest
0 голосов
/ 24 января 2012

Мне нужна помощь.

У меня есть файл php, например, www.stackoverflow.com/folder/test.php

Файл выше (test.php) содержит строку

include($_SERVER['DOCUMENT_ROOT'].$page);

$page = /folder2/.$directory1./.$directory2./.index.php

$directory1 и $directory2 являются случайными.

Однако,

На индексной странице есть изображение, которое просто ссылается на изображение как на источник.

Например, src = "image.bmp"

Так что происходит, когда URL изображения на самом деле выглядит следующим образом... www.stackoverflow.com/folder/image.bmp

И это должно выглядеть так ... www.stackoverflow.com/folder2/.$directory1./.$directory2./image.bmp

Есть ли способ исправить это, кроме использования абсолютных путей?Есть миллионы каталогов, и мы хотели бы исправить проблему, а не исправить ее (даже если мы сделаем и то, и другое).

Можно ли поместить файл htaccess в каталог, в котором он ищет изображение, чтобы перенаправить его?это?

ОТ: www.stackoverflow.com/folder/

ДО: www.stackoverflow.com/folder2/.$directory1./.$directory2./

1 Ответ

1 голос
/ 24 января 2012

Если вы хотите это сделать, вы должны либо динамически изменить .htaccess, либо указать в нем любую возможную комбинацию $directory1/$directory2.На мой взгляд, лучший способ сделать это - изменить src этого изображения в файле index.php на что-то вроде:

<img src="/folder2/<?php echo $directory1; ?>/<?php echo $directory2; ?>" />
...