Posts Tagged ‘fgets()’

Скачивание бинарных файлов по HTTP

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

Надеюсь, все уже изучили пример отправки сообщения на ICQ, которая демонстрирует 2 вещи: работа с сокетами (послали команду, считали ответ — точно также, как читать из файла) и отправка POST запросов (генерация параметров, кодирование, вставка переменных в POST запрос).

Здесь тоже самое: открываем сокет, шлем GET форму, читаем ответ. Ответ состоит из 2х вещей: заголовок и тело документа. Т.к. название данной статьи — получение файла, то очевидно, нас наиболее волнует именно тело документа (т.е. файл), а не все, что выдаст сервер. Тело от заголовка отделено строкой «\r\n».

Чтобы применить программу, замените строку «php.spb.ru» на имя вебсервера в 2х местах. Затем замените «/files/notepad.exe» на путь к файлу… В конце программы вместо «download.tmp» укажите, куда поместить скаченный файл (и надо ли его вообще в файл записывать). (далее…)

PHP. Работа с файлами

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , , , , ,

Правильно работать с файлами должен уметь каждый программист. Данная статья ориентирована на начинающих PHP программистов, однако «сборник рецептов» будет полезен и продвинутым пользователям.

Работа с файлами разделяется на 3 этапа:

  1. Открытие файла.
  2. Манипуляции с данными.
  3. Закрытие файла.

I. Открытие файла

Для того чтобы открыть файл в среде PHP используется функция fopen(). Обязательными параметрами этой функции является имя файла и режим файла.

$fp = fopen('counter.txt', 'r'); (далее...)