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

88
7

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


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


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

Но я не понимаю эту двойную косую черту (//) в src.


Также в чем смысл "./" и "../" в относительном пути к файлу, например, ниже src:


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

спросил(а) 2021-01-25T14:44:38+03:00 4 месяца, 4 недели назад
1
Решение
125

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


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


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


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


Тем не менее,

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


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


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


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

ответил(а) 2021-01-25T14:44:38+03:00 4 месяца, 4 недели назад
108

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

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


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


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


../css/somecss.css → Перейдите в тестовую папку родителя, затем папку css и, наконец, файл somecss.css

Аналогично, если вы хотите получить доступ к another.php, напишите


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

ответил(а) 2021-01-25T14:44:38+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема