Как узнать путь к файлу в браузере
При работе с файлом сайта на сервере может возникнуть необходимость в определении его полного пути. Для выполнения этой задачи существует несколько способов, о них и пойдет речь далее.
Адреса файлов на серверах
Второй распространенный вариант – использование протокола FTP, который может работать в обоих направлениях – как для загрузки файлов, так и для их скачивания. На следующем скриншоте вы видите пример того, как отображается по FTP открытая для пользователей папка сайта с возможностью скачать любой файл.
Соответственно, на этой же странице можно с легкостью получить информацию о полном пути файла.
Определение адреса файла на сервере
Разберу основные методы получения адресов файлов, хранящихся на сервере.
Консольная утилита pwd (для Linux)
Пользователи выделенного сервера или VDS с Linux могут задействовать простую консольную утилиту pwd, которая предназначена для отображения пути текущего каталога, где сейчас и выполняются все действия. Эту утилиту можно использовать и для определения адреса файла на сервере. Вывод абсолютного пути осуществляется путем ввода простой команды:
Она поддерживает дополнительные опции, позволяющие немного модернизировать результат вывода:
-L — отменяет разыменовывание символических ссылок, их отображение осуществляется без конвертирования в исходный путь.
-p — конвертирует символические ссылки в их исходные имена с отображением указываемых директорий.
Если вы задаетесь вопросом, можно ли использовать pwd в своих скриптах, то ответ на него будет « Да » . В этом нет ничего сложного, а простое представление объявления утилиты выглядит как DIR=`pwd` или DIR=$(pwd).
Панели управления и FTP
Конечно, есть и другие распространенные варианты представления данных путей, поэтому в случае надобности не стесняйтесь обращаться к технической поддержке хостинг-провайдера для получения соответствующей информации. Впрочем, далее остается только отыскать целевой файл в этой директории или ее подпапках, чтобы узнать путь, который и будет начинаться с адреса сайта.
Если вы арендуете виртуальный хостинг, то путь к файлу легко определить, если подключиться к серверу по FTP.
Откроем свойства файла любого файла в папке тестового сайта на Wordpress и увидим его полный FTP-адрес.
Создание PHP-скрипта
Есть небольшой скрипт, который нужно сохранить в отдельном файле. Он позволяет получить абсолютный путь любого файла, а реализовывается это благодаря тому, что вся информация уже хранится под одной переменной $_SERVER . Создайте пустой файл и вставьте туда следующий код:
Отредактируйте его под себя, после чего сохраните с любым названием и задайте тип файла .php . Используйте FTP-клиент для загрузки этого файла в корневую папку целевого сайта.
Последний этап – запуск этого скрипта. В адресной строке браузера введите адрес вашего сайта и в конце добавьте /file.php , где file замените на название файла со скриптом. На новой странице в веб-обозревателе отобразятся примерно следующие сведения:
Вы можете использовать один из этих методов, когда требуется определить абсолютный путь файла.
Английская аббревиатура URL расшифровывается как Uniform Resource Locator, что в переводе на русский означает «унифицированный указатель ресурса». Впервые URL стал применяться в 1990 году. Слава его изобретения принадлежит создателю Всемирной паутины — Тиму Бернерсу-Ли.
Что такое URL
Определить URL-адрес веб-страницы просто — он показан в адресной строке браузера. Оттуда его можно скопировать, кликнув по адресной строке правой кнопкой мыши (при этом адрес выделяется) и в контекстном меню выбрав команду «Копировать».
Чтобы скопировать адрес отдельного изображения на странице, нужно кликнуть правой кнопкой мыши по картинке и выбрать пункт «Копировать адрес изображения» или «Копировать URL картинки» (в разных браузерах название команды может отличаться).
Для копирования адреса документа в контекстном меню ведущей к нему ссылки следует выбрать команду «Копировать адрес ссылки».
Зарегистрируйте ваш домен в популярной зоне
От 99 рублей в год
Структура URL адреса
URL-адрес, который мы видим в адресной строке браузера, состоит из нескольких частей:
Затем указывается путь к странице (3), состоящий из каталогов и подкаталогов, который, в свою очередь, включает в себя ее название.
URL также может включать параметры, которые указываются после знака «?» и разделяются символом «&». Пример адреса страницы с результатами поиска по слову «url» в поисковой системе Google:
Виды URL
URL-адреса веб-страниц бывают статические и динамические.
С точки зрения SEO предпочтительнее статические ссылки, так как динамические URL имеют ряд недостатков:
- они бывают очень длинными, настолько, что могут не помещаться в строке поиска и обрезаться при копировании.
- динамические адреса сложно запоминаются и не дают пользователю понимания, какое содержимое отобразится на странице при переходе по ссылке;
- CTR (click-through rate — показатель кликабельности) у них ниже, чем у статических;
- в динамических URL не учитываются ключевые слова.
Форматы URL
Транслитерация
Для обозначения названий статей обычно используют транслитерацию. Такие адреса легко читаются и понятны для восприятия пользователей.
По такому адресу сразу можно судить, какое содержимое вы увидите на странице. Поисковые системы легко распознают в подобных адресах ключевые слова, что также оказывает положительное влияние на SEO. Если в URL используется транслитерация, становится четко видна структура сайта и, чтобы попасть в нужный раздел, пользователь просто может стереть в адресной строке часть адреса.
Латиница
Латинские URL представляют собой адреса, переведенные на английский язык. Например, вместо «/novosti/» в адресе будет значиться «/news/».
Такой формат УРЛ часто используется для обозначения веб-страниц категорий и рубрик. Этот вариант считается универсальным, так как легко воспринимается пользователями и без труда обрабатывается поисковыми роботами.
Кириллические URL
Такой формат URL чаще всего применяют в кириллических доменах или когда часть адреса не очень длинная.
К их преимуществам относятся:
- удобство и простота запоминания;
- достаточное количество свободных доменов из-за невысокой популярности кириллицы;
- возможность использования ключевых слов в УРЛ.
Это объясняется тем, что запись URL-адресов возможна только определенными символами из разрешенного набора, а символы кириллицы в него не входят. Поэтому адрес, в котором используется кириллица, шифруется, хотя при этом ссылка все равно будет работать.
К минусам кириллических УРЛов можно отнести и трудность для восприятия зарубежными пользователями, привыкшими к латинским символам, а также сложности при чтении адресов этого формата поисковыми роботами (такие URL приходится переводить в понятный для робота вид).
Человекопонятные URL
Кроме того, что они позволяют понять содержание веб-страницы еще до перехода по ссылке, подобные адреса имеют и другие преимущества:
При формировании ЧПУ на своем сайте следует придерживаться определенных правил:
- использовать транслитерацию в соответствии с приведенной ниже таблицей (с одним исключением — «ый» — транслитерируется как «iy»).
- пробелы, а также знаки препинания менять на дефис или нижнее подчеркивание, а два таких символа подряд заменять на один;
- удалять символ «-» в начале или в конце адреса;
- не использовать заглавные буквы, так как УРЛы чувствительны к регистру;
- стараться формировать короткие URL.
Рекомендации по созданию URL
- Правильно сформированный URL должен включать в себя ключевые слова, так как поисковые системы учитывают этот фактор при ранжировании. Однако не стоит злоупотреблять ими в УРЛ, чтобы поисковик не посчитал, что вы применяете спамные методы продвижения.
- Следует создавать максимально короткий URL, желательно не более 4-5 слов, а общая длина адреса не должна быть более 80 символов. Длинные ссылки не показываются в поисковой выдаче, адрес может обрезаться на середине.
- Чем дальше подраздел сайта или веб-страница находится от главной, тем длиннее будет URL конечной страницы. Поэтому иногда необходимо убирать из URL упоминания о категориях и рубриках.
- Латинские символы в URL более предпочтительны, чем символы кириллицы, так как такие сайты легче продвигать.
- Рекомендуется разделять слова в адресе веб-страницы символом дефиса «-», а не нижнего подчеркивания «_».
- Если вы хотите изменить адреса страниц, чтобы избежать их дублирования, вам обязательно нужно настроить 301 редирект.
Соблюдайте указанные выше рекомендации, формируйте человекопонятные URL, чтобы при прочих равных условиях получить преимущество над другими сайтами.
Собственно ясно, что вопрос странный и почему так все работает понимаю но есть задача которую нужно решить, а пути не вижу. Решить необходимо средствами php/javascript. Необходима возможность из браузера выбрать файл из файловой системы ( по аналогии с ) но вместо загрузки на сервер приобразовать имя файла и записать результаты в файл. Проблема в том, что мне необходимо получить и отобразить полный путь к файлу в ФС пользователя, и также отобразить полный путь куда будет писаться файл. Средствами js получается получить только имя файла, как из php организовать работу input поля с получением пути я вообще не понимаю.
Использование подразумевается на внутренних ресурсах, т.е. без попытки доступа к "чужой" файловой системе, т.е. если нужны настройки сервера - это не проблема. приветствуются любые подсказки и костыли.
2. Вы не можете из php/js записать файл на компьютер к пользователю по определенному пути.
Вы можете только инициировать загрузку файла пользователем, а он уже сам выберет куда сохранить.
Спасибо за ответ. Это я как раз понимаю, но проблема в том, что сделать это нужно. контент мне не нужен, моя задача обработать имя файла в несколько шагов на каждый клик пользователя, показывая ему результат и проблема в том, что для заказчика критичен вопрос показа полного пути на первом шаге и последнем перед записью в файл(писать нужно результат преобразования имени и мета данные). Я просто не внимательно взялся за работу и теперь отказываться поздно - нужно делать. Способы всеравно должны быть, у меня ведь есть полный контроль над сервером и машиной в которой это будет работать. Как варриант я рассматривал использовать средства php по работе с ФС для выбора файла, но тогда вопрос в том, как привязать это к нажатию в браузере кнопки browse и как передать на клиента в js.
@uaSaint что то можно придумать в одном единственном случае - если веб сервер запущен локально на компьютере клиента. В этом случае вы из PHP работаете с локальной файловой системой. Стандартные контролы не используются, делаете целиком свои интерфейсы для выбора файла, итд.
Соавтор(ы): Nicole Levine, MFA. Николь Левин — автор и редактор, пишущий о технологиях для wikiHow. Имеет более 20 лет опыта в написании технической документации и руководстве командами технической поддержки в крупных компаниях, занимающихся веб-хостингом и разработкой программного обеспечения. Получила магистерскую степень по писательскому мастерству в Портлендском государственном университете и преподает композицию, литературное творчество и создание фэнзинов в различных учебных заведениях.
В этой статье мы расскажем вам, как в Windows найти полный путь к файлу с помощью строки поиска, Проводника или окна «Выполнить».
- Нажмите Ctrl + C , чтобы скопировать путь.
- Нажмите Ctrl + V , чтобы вставить скопированный путь.
- Клавиша Windows находится в левом нижнем углу клавиатуры.
Перейдите в папку с нужным файлом. Ваши действия будут зависеть от того, где находится файл. Как правило, нужно дважды щелкнуть по диску (его букве), а затем дважды щелкнуть по нужной папке, чтобы открыть ее.
- Чтобы скопировать путь, дважды щелкните по нему — путь будет выделен, а затем нажмите Ctrl + C .
- Чтобы вставить путь, нажмите Ctrl + V .
Перейдите в папку с нужным файлом. Например, если файл находится на рабочем столе, перейдите на рабочий стол.
Перетащите файл в окно «Выполнить». Когда значок файла окажется в окне «Выполнить», отпустите кнопку мыши.
- Чтобы скопировать путь, дважды щелкните по нему — путь будет выделен, а затем нажмите Ctrl + C .
- Чтобы вставить путь, нажмите Ctrl + V .
Дополнительные статьи
Об этой статье
Соавтор(ы): Jack Lloyd. Джек Ллойд — автор и редактор, пишущий о технологиях для wikiHow. Имеет более двух лет опыта в написании и редактировании статей на технические темы. Энтузиаст всего связанного с технологиями и учитель английского языка.
Из этой статьи вы узнаете, как выбрать папку, в которой будут храниться файлы, скачанные из интернета. Это можно сделать в компьютерной версии Google Chrome, Firefox, Microsoft Edge, Internet Explorer и Safari с помощью меню настроек выбранного браузера. Имейте в виду, что папку для загрузок необходимо устанавливать в каждом браузере.
Специалисты по ремонту компьютеров и телефонов
Mobile Kangaroo — ремонтная мастерская с центральным офисом в Маунтин-Вью, Калифорния, которая оказывает полный спектр услуг и является авторизованным сервисным центром Apple. Ремонтирует электронные устройства, такие как компьютеры, телефоны и планшеты, более 16 лет. Имеет представительства более чем в 20 городах.
Нажмите на меню (в виде трех точек) в правом верхнем углу окна Chrome. Выберите «Настройки» > «Дополнительные» > «Скачанные файлы». Здесь можно выбрать папку, в которую будут загружаться файлы, или пункт «Всегда указывать место для скачивания».
Прокрутите страницу вниз до раздела «Скачанные файлы» и нажмите Изменить . Откроется окно с папками на компьютере.
- Также можете активировать опцию «Всегда указывать место для скачивания», чтобы браузер каждый раз спрашивал, в какую папку скачать файл.
- Если вы хотите, чтобы браузер каждый раз спрашивал, в какую папку скачать файл, установите флажок у «Всегда выдавать запрос на сохранение файлов».
Нажмите Обзор (Windows) или Выбрать (Mac). Эта кнопка находится справа от текущей папки для загрузок. Откроется окно с папками на компьютере.
Специалисты по ремонту компьютеров и телефонов
Mobile Kangaroo — ремонтная мастерская с центральным офисом в Маунтин-Вью, Калифорния, которая оказывает полный спектр услуг и является авторизованным сервисным центром Apple. Ремонтирует электронные устройства, такие как компьютеры, телефоны и планшеты, более 16 лет. Имеет представительства более чем в 20 городах.
Для начала щелкните по меню в виде трех горизонтальных точек в верхнем правом углу окна Edge. Затем выберите «Параметры» > «Дополнительные параметры» > «Загрузки». Здесь можно выбрать папку для загрузок или пункт «Спрашивать, что делать с каждой загрузкой».
Читайте также: