Как узнать полный путь к файлу на сервере
Как узнать абсолютный путь к папке или файлу сайта на хостинге
class="eliadunit">Решить эту проблему можно, написав малюсенький скрипт на PHP, который позволит нам не заблудиться. Дело в том, что все нужные нам данные уже находятся в глобальной переменной под названием $_SERVER и нам только остается вывести их на экран браузера с помощью следующего кода:
<?php echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>'; echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>'; echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME']; ?>
Если вы хотите скопировать код из этого окна, то сначала подведите к нему мышь и нажмите в появившейся панельке на иконку "Открыть чистый код для копирования", и уже из открывшегося окна осуществляйте копирование. Сохраните этот код в любом блокноте (Notepad++ рулит) с расширением PHP, ну, например, как url_path.php. Затем, с помощью нашей FTP-клиента, закиньте его в корневую папку вашего сайта (это папка может называться htdocs либо public_html либо еще как-то) и в адресной строке браузера наберите http://адрес_вашео_сайта/url_path.php
Для моего блога получится так: http://joomla-school.com/url_path.php.
В результате, в окне браузера вы увидите следующее:
Document root: /home/XXXXX/YYYYY Полный путь к скрипту и его имя: /home/XXXX/YYYYY/url_path.php Имя скрипта: /url_path.php
Нужная нам информация будет находиться в первой строке.
ktonanovenkogo.ru
class="eliadunit">Как узнать путь на сервере к файлу или папке
Как узнать абсолютный путь к папке или файлу сайта на хостинге
Если вам понадобиться узнать абсолютный путь к файлам и папкам на вашем хостинге (от корневой директории сервера), что бывает не редко, то его можно узнать несколькими способами.
Способ номер один.
В панели управления хостинга всегда есть эта информация, чаще всего она скрывается в разделе FTP аккаунты и имеет название - домашняя директория, тут будет указан полный абсолютный путь к вашим сайтам, папка, файлам.
Выглядит это примерно так:
/srv/www/user/data
или так
/var/hosts/www/mysite/
Способ номер два.
Есть еще вариант, как определить абсолютный путь к корневой папке сайта, по мне так он быстрее и проще, а может просто привычней.
Создайте текстовый файл с расширением .php, например 1.php и поместите в него следующий код:
<?php
echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>';
echo 'Абсолютный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>';
echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
?>
Загрузите файл в нужную папку или в корневую папку сайта.
Запустите его из браузера, Ваш-сайт/папка/1.php
Этот скрипт выдаст всю нужную информацию на экран.
К тому же, всегда можно обратиться в службу поддержки и спросить, они обязательно помогут.
Как узнать абсолютный путь к папке или файлу сайта на хостинге
Решить эту проблему можно, написав малюсенький скрипт на PHP, который позволит нам не заблудиться. Дело в том, что все нужные нам данные уже находятся в глобальной переменной под названием $_SERVER и нам только остается вывести их на экран браузера с помощью следующего кода:
<?php echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>'; echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>'; echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME']; ?>
Сохраните этот код в любом блокноте (Notepad++ рулит) с расширением PHP, ну, например, как url.php. Затем, с помощью FTP-клиента, закиньте его в корневую папку вашего сайта (это папка может называться htdocs либо public_html либо еще как-то) и в адресной строке браузера наберите адрес вашего сайта /url.php
В результате, в окне браузера вы увидите следующее:
Document root: /home/XXXXX/YYYYY Полный путь к скрипту и его имя: /home/XXXX/YYYYY/url_path.php Имя скрипта: /url_path.php
Как узнать путь к файлу на хостинге (PHP)
Когда я создавал плагин «RobotsTxT» для WordPress, мне нужно было сделать проверку, существует ли файл «robots.txt». А чтобы сделать такую проверку, мне нужно указать правильный путь к файлу «robots.txt». Вот, например, скрипт писал в файле «functions.php» в теме WordPress.
Логично путь указывать от файла «functions.php» к файлу «robots.txt», но это не верно. Сейчас вы в этом убедитесь.
Вставил я вот такой скрипт на PHP в файл «functions.php»:
// проверка директории echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>'; echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>'; echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
В результате после сохранения я увидел путь:
Document root: /home/ХХХХХ/YYYYY/www
Полный путь к скрипту и его имя: /home/ХХХХХ/YYYYY/www/wp-admin/admin.php
Имя скрипта: /wp-admin/admin.php
Так я понял, что нужно указать путь от «/wp-admin/admin.php» к файлу «robots.txt»:
<?php // проверяем, есть ли файл robots.txt $filename = '../robots.txt'; if (file_exists($filename)) { echo "Файл существует"; } else { echo "Файл не существует"; } ?>
Как правильно указать путь к папкам или к файлу, смотрите тут.
Можно создать файлик, например, «mydocument.php» и разместить в файл этот же скрипт:
// проверка директории echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>'; echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>'; echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
Вводите прямой путь (если файл «mydocument.php» в корне сайта):
https://АДРЕС_САЙТА/mydocument.php
Например:
https://bloggood.ru/mydocument.php
и получаете всю информацию.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
Добавить комментарий
Метки: php, Вебмастеру
Как узнать полный путь от корня сервера?
Домен и хостингАвтор Алексей На чтение 1 мин. Просмотров 590 Опубликовано Обновлено
Сегодня небольшой урок о том как узнать полный путь от корня сервера, данное руководство может пригодиться вам при переносе сайтов с одного хостинга на другой.
Узнать абсолютный путь директории достаточно легко, для этого можно написать небольшой php скриптик, пусть он будет называться put.php со следующим кодом:
<?php
echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>';
echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>';
echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
?>
и затем при помощи файлового менеджера на хостинге или ftp клиента закинуть его в корень сайта и затем открыть его по адресу, адрес.сайта.ру/put.php, в результате увидите следующее.
Как узнать путь на сервере к файлу или папке
Как узнать путь на сервере к файлу или папке
- Добавил Win32
- Добавлен в 26.04.2015
- Просмотров 4,319
- Смотреть другие уроки в категории PHP, JavaScript
<?
echo $_SERVER['DOCUMENT_ROOT'];
?>
Затем загрузите данный файл в корень (или в нужную папку) вашего сайта и откройте его в браузере. В результате, вы увидите полный локальный путь от корня сервера к данному файлу. Поделись с друзьями: путь, php, абсолютный, локальный, корень, сервер, файл, содержимое
0 комментарии
Пожалуйста, авторизуйтесь для добавления комментария.
Пока нет комментариев.
Мы в соц. сетяхphp - Как получить полный путь к файлу nextcloud
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
php - полный путь для загрузки файлов на сервер
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
цель c - Как получить полный путь (включая каталог монтирования) для пути к файлу?
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
python - Как мне узнать путь и имя файла, который в данный момент выполняется?
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
р - Как найти путь к файлу для загрузки таблицы?
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Найти UNC-путь к сетевому диску?
Переполнение стека- Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант