Чтение файлов на сервере с помощью Javascript.
Разрешено бесплатное использование скрипта и его модификаций в некоммерческих целях.
Для использования скрипта в коммерческих целях запросите разрешение у автора. Или пожертвуйте любую сумму на один из электронных кошельков с пометкой (Чтение файлов):
QIWI: 901 371 81 06
WebMoney: R174324960197
Яндекс.Деньги: 410011513132981
Скрипт можно скачать здесь.
Скрипт был полностью переписан, однако, сохраняется полная совместимость с предыдущей версией. Дата крайней редакции: 01.01.2014
Подробная документация:
- Подключаем скрипт:
<SCRIPT src="js/file.js"></SCRIPT>
Подразумевается, что скрипт лежит в папке js/ относительно корня документа. - Применяем одну из ниже перечисленных функций
Функция f_get('адрес файла', функция, аргумент1, аргумент2, ... , аргумент N)
для совместимости с предыдущей версией остался синоним этой функции: f_open
Функция обращается к файлу по указанному адресу и передаёт его содержимое в качестве первого аргумента функции, ссылка на которую указана во вторым аргументе функции f_get. Остальные аргументы, переданные функции f_get также будут передаваться указанной функции.
Функция f_post('адрес файла', {параметры}, функция, аргумент1, аргумент2, ... , аргумент N)
Функция передаёт по указанному адресу, методом POST, параметры, указанные во втором аргументе функции f_post. Полученный в ответ результат передаётся первому аргументу функции, ссылка на которую указана в третьем аргументе функции f_post. Остальные аргументы, переданные функции f_post также будут передаваться указанной функции.
Примеры:
f_get('index.php', function(str, arg){ alert(arg+str); }, 'Содержание файла:\n');f_post('index.php', { id:14 }, function(str, arg){ alert(arg+str); }, 'Содержание файла:\n');
Описание объекта File:
Объект File('адрес файла')
Свойства:
method:[String] метод передачи данных ('POST' | 'GET')
url:[String] адрес файла
asynch:[Boolean] тип передачи асинхронный или синхронный (true | false)
enctype:[String] способ кодирования данных ('application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain')
param:[Object] Объект параметров передаваемых методом POST
Методы:
open(функция, arg1, arg2 ...)
Метод обращается к файлу и передаёт его содержимое в качестве первого аргумента функции, ссылка на которую указана в первом аргументе метода open. Остальные аргументы, переданные методу open также будут передаваться указанной функции.