Добрый вечер. Есть страница (index.php) на сайте (http), нужно сделать так чтобы при посещении этой страницы было перенаправление на file:///C:/readme.txt и браузер прочитал данные из файла readme.txt, вывел их на страницу или скачал файл.
Пробовал писать стандартную переадресацию на php (index.php) через заголовки
header('Location: file:///C:/readme.txt') не помогло: браузер выдаёт ошибку сетевого протокола, вместо содержимого файла знаки вопроса, ошибка сервера.
c0de, file:// нужен именно для открытия локальных файлов в браузере, но не для их хостинга. Чтобы раздавать статику нужен сервер. Тогда ссылка будет например https://example.com/files/file.txt
Адрес file:// открывается браузером только в двух случаях.
1. Если это адрес открываемой страницы (непосредственно пользователем открываемой, через меню "открыть" или вбиванием адреса в адресную строку).
2. Если этот адрес - ссылка на странице, имеющей адрес file://
Любые другие варианты считаются небезопасными по умолчанию, и без специально выполненной пользователем перенастройки браузера работать не будут.