Чтение файлов на сервере с помощью Javascript.

Разрешено бесплатное использование скрипта и его модификаций в некоммерческих целях.
Для использования скрипта в коммерческих целях запросите разрешение у автора. Или пожертвуйте любую сумму на один из электронных кошельков с пометкой (Чтение файлов):


QIWI: 901 371 81 06
WebMoney: R174324960197
Яндекс.Деньги: 410011513132981


Скрипт можно скачать здесь.


Скрипт был полностью переписан, однако, сохраняется полная совместимость с предыдущей версией. Дата крайней редакции: 01.01.2014


Подробная документация:

Функция 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 также будут передаваться указанной функции.



Алексей Конан: создание веб сайтов и мобильных приложений
Телефон в Санкт-Петербурге: +7 901 3718106