JsPhp.ru
Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (70)
js (38)
online (13)
html (12)
hash (10)
php array (10)
php img (7)
info (7)
dosite (7)
webp (5)
sha (5)
hosting (4)
jquery (4)
Показать еще :

получить путь к папке из пути к файлу?

"получить путь к папке на сервере из пути к файлу", получим путь к папке из пути к файлу на реальном примере с выводом и кодом!

Получаем путь к папке из пути к файлу.

  1. Как получить путь к папке из пути к файлу?
  2. Код для получения пути к папке из пути к файлу.
  3. Получим путь к папке из пути к файлу с http.
  1. Как получить путь к папке из пути к файлу?

    Предположим, что у вас стоит задача получить "получить путь к папке из пути к файлу"...?

    И предположим, что вы уже получили путь до файла на сервере до вашего файла и из него требуется "получить путь к папке из пути к файлу" - для этого вам понадобится:

    Этот самый путь до файла(в данном примере - это путь к этому файлу - не спрашивайте почему такой странный путь ):

    /home/jsphpru/www/b4/poluchit_put_k_papke_iz_puti_k_faylu.html

    Используем pathinfo , как вы наверное знает, что данная функция возвращает массив:

    И если сейчас мы применим её к нашему пути вот так:

    pathinfo ( "/home/jsphpru/www/b4/poluchit_put_k_papke_iz_puti_k_faylu.html ");

    И выведем с помощью print_r:

    print_r( pathinfo ( "/home/jsphpru/www/b4/poluchit_put_k_papke_iz_puti_k_faylu.html" ));

    То выведется массив(и здесь нас интересует ячейка "dirname"):

    Array

    (

    [dirname] => /home/jsphpru/www/b4

    [basename] => poluchit_put_k_papke_iz_puti_k_faylu.html

    [extension] => html

    [filename] => poluchit_put_k_papke_iz_puti_k_faylu

    )

    Давайте соберем весь код:

  2. Код для получения пути к папке из пути к файлу.

    Здесь можно использовать echo, потому, что "путь к папке из пути к файл" является строкой.

    <?

    echo pathinfo ( "/home/jsphpru/www/b4/poluchit_put_k_papke_iz_puti_k_faylu.html" )['dirname'];

    ?>

    Пример получения пути к папке из пути к файлу.

    Теперь остается разместить выше приведенный код "получения пути к папке из пути к файлу" прямо здесь:

    /home/jsphpru/www/b4
  3. Получим путь к папке из пути к файлу с http.

    11.11.2023 : И я совсем забыл про получение пути к папке, если у вас адрес из адресной строки.

    Пример получения пути к папке на сервере из пути к файлу с http.

    Для того, чтобы рассмотреть "пример получения пути к папке на сервере из пути к файлу с http" вам потребуется путь, пусть это будет путь до файла фото:

    https://jsphp.ru/_data/img/personal/about_me.jpg

    Это реальный путь до файла картинки меня любимого wall:

    Пример получения пути к папке на сервере из пути к файлу с http.

    Получим путь к папке на сервере из пути к файлу с http.

    Итак...давайте превратим путь к файлу с http в путь к папке на сервере:

    У меня на сайте в переменную $domen уже занесены данные домена:

    $domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];

    Выведем с помощью echo $domen; :

    https://jsphp.ru

    Путь к корневой тоже определен:

    $uri = strip_tags($_SERVER['REQUEST_URI']);

    Выведем с помощью echo $uri ; :

    /home/jsphpru/www

    Теперь заменим домен на путь до корневой:

    $path_to_file_server = str_replace($domen, $uri , 'https://jsphp.ru/_data/img/personal/about_me.jpg');

    Выведем эту переменную:

    /home/jsphpru/www/_data/img/personal/about_me.jpg

    Далее получаем из неё в выше приведенном способом:

    $path_to_dirname_server = pathinfo ($path_to_file_server)['dirname'];

    Получился путь до папки на сервере из пути до файла с http:

    /home/jsphpru/www/_data/img/personal

    Соберем весь код получения пути к папке на сервере из пути к файлу с http.

    <?

    $domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];

    $uri = strip_tags($_SERVER['REQUEST_URI']);

    $path_to_file_server = str_replace($domen, $uri , 'https://jsphp.ru/_data/img/personal/about_me.jpg');

    $path_to_dirname_server = pathinfo ($path_to_file_server)['dirname'];

    echo $path_to_dirname_server;

    ?>

jsphp.ru есть здесь:
Полезные ссылки:
ruweb
Я писал немного о ruweb.net!
Помочь проекту JsPhp.ru

Что можно сделать!?

Поделиться ссылкой! C друзьями или врагами!


Помочь проекту JSPHP.RU: прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


© jsphp.ru 2023 , Аминев Марат. Контакты
Страница загружена за : 0.008691 секунд.