Архивы: php

Работа с OpenOffice.org в PHP при помощи PUNO

Вступление

Предположим, что вам необходимо на сервере конвертировать HTML в RTF. Причём, документы имеют нетривиальное оформление и довольно внушительный размер, на котором PHPRtfLite надолго зависает (делает он это потому, что обрабатывает входной текст посимвольно).

В итоге, вы скорее всего придёте к мысли, что неплохо бы использовать OpenOffice.org в headless режиме.
Читать далее »

Bitrix. Once more.

Сегодня наткнулся на ещё одно чудесное в битриксе. Он не устаёт меня радовать. Каждый день я жду новых сюрпризов.

Итак.

Обычно параметры в битриксе передаются через массив, примерно вот так:

CIBlockElement::GetList(array("SORT" => "ASC"));

И записываются, обратите внимание, большими буквами.

А вот сегодня мне надо было научиться сохранять файл на диск. Для этого используется класс CFile. Смотрим документацию, там про входную переменную написано:

Массив с данными файла формата:

  Array(
    "name" => "название файла",
    "size" => "размер",
    "tmp_name" => "временный путь на сервере",
    "type" => "тип загружаемого файла",
    "old_file" => "ID старого файла",
    "del" => "флажок - удалить ли существующий файл (Y|N)",
    "MODULE_ID" => "название модуля");

Тоесть, имена параметров маленькими буквами.

Но я по привычке написал их большими. Ну, во первых, во всём битриксе они большими, да ещё и последний параметр большими тоже.

В итоге, после получасовых разборок выяснилось, что писать нужно именно вот так. Все параметры маленькими буквами, а последний большими. Иначе не работает.

Молодцы!