Относительные URL / пути в php

Привет, это первый раз, когда я задаю вопрос здесь.

У меня есть изображение src как

src="images//images/pixel.gif" 

Но я не понимаю этого двойного слеша (//) в ср.

Также в чем смысл & quot;./& Quot; и & quot;../& Quot; в относительном пути к файлу, как показано ниже:

src="./images/pixel.gif" 
src="../images/pixel.gif" 
 shivgre17 мая 2012 г., 07:57
Если кто-то может объяснить это со ссылкой на ситуацию, например: у вас есть доступ к index.php из вашей папки www, и у вас есть папка с изображениями, и вы хотите, чтобы src включал изображения из этой папки.
 Fèlix Galindo Allué17 мая 2012 г., 08:19
Для этой конкретной ситуации вы можете ссылаться на файл изображения относительно файла php с помощьюimages/pixel.gif

Ответы на вопрос(2)

В большинстве случаев // будет таким же, как /

; означает текущий каталог, а ;..; означает родительский каталог.

/ app / test / files / somefile.php, /app/test/files/another.php, /app/test/css/somecss.cs

Если вы хотите получить доступ к somecss.css внутри somefile.php и не знаете абсолютный путь от корня приложения, тогда вы пишете.

.. / css / somecss.css -> Перейти к тесту родительской папки, затем папке css и, наконец, файлу somecss.css

Точно так же, если вы хотите получить доступ к другому .php, вы пишете

. / another.php или просто another.php

 shivgre17 мая 2012 г., 08:18
@ Fèlix Galindo Allué: Спасибо, если вопрос был хорош, пожалуйста, оцените его.
 shivgre17 мая 2012 г., 08:05
ты дал ответ на мой первый вопрос. Но я не понимаю разницы между ./ и ../ в сценарии, который я уже дал в комментарии.
Решение Вопроса

/ означает корень веб-страницы.

Запись в каталоге с именем. означает один и тот же каталог. Если это в начале, это обычно означает что-то вроде «здесь» и в основном используется для пояснения того, что путь относительно текущего местоположения.

Запись в каталоге с именем.. означает родительский каталог. Таким образом, это означает переход по дереву каталогов.

Если два или более/ являются последовательными, это отменяет весь предыдущий путь и заменяет корень веб-страницы.

Сказал,

src="images//images/pixel.gif" средства/images/pixel.gif (прямо в корневом каталоге, папка с именемimages, а затем файл.

src="./images/pixel.gif" означает каталогimages в том же каталоге, где находится загруженная страница (та, которая содержит ссылку на изображение). ПомнитеВо концепция. Вы также можете написать прямоsrc="images/pixel.gif".

src="../images/pixel.gif" означает переход в родительский каталог, в котором находится загруженная страница, а затем переход в каталог с именемimages. Помните Родитель концепция.

Надежда помогла!

 shivgre17 мая 2012 г., 08:14
Это помогло, но как получаются изображения // изображения означают / изображения. Спасибо за объяснение.
 Fèlix Galindo Allué17 мая 2012 г., 08:16
Дело в том, что// всегда отменяет предыдущий путь и заменяет корень. Путь к файлу ведет себя всегда так, по определению. Нет шансов изменить это.
 Md. Yusuf05 апр. 2015 г., 20:39
Это только для php или всех других языков, таких как jsp, asp ??
 shivgre01 апр. 2016 г., 13:45
@ Md.Yusuf это относится к управлению файлами через сервер linux (возможно, и для windows)

Ваш ответ на вопрос