Существует способ сохранить текстовый файл на моем сервере, но только мои сценарии php и python смогут его прочитать, и если пользователь просто введет URL-адрес файла, он получит запрещенное состояние?
Я бы хотел сохранить его в каталоге веб-сайта httpdocs (или, может быть, httpsdocs).
Этот файл будет содержать мою базу данных пользователя и пароль, и другие вещи, подобные этому: должен быть в текстовом формате, потому что мне нужно иметь только 1 файл, но мне нужно будет прочитать его на многих языках (php и например, на python) простым способом (вероятно, в структуре json)
Так что не имеет значения, будет ли расширение файла .txt, может быть как угодно, но мне просто нужно, чтобы пользователи не могли перейти на http://www.example.com/myfile.txt или загрузить его по ftp.
Возможно ли это с некоторыми настройками apache (chmod? Может и нет ..) или нет?
поместите файл .htaccess в ваш каталог и запретите доступ к вашему файлу следующим образом:
<Files file.txt> Order allow,deny Deny from all </Files>
Поместите файл вне каталога документа (например, вместо / var / www / public в / var / www / private) и предоставьте права доступа rw для apach этому каталогу, но не включайте его в apache.conf
Вы можете попробовать кодировать свой текстовый файл в Base 64 (или что-то подобное), который достаточно прост для реализации / имеет реализации на разных языках.
См. Статью в вики о Кодировка Base 64