Notice: Uninitialized string offset: 1572863 in /home/bitrix/ext_www/path.to.site/xls/Classes/PHPExcel/Shared/OLERead.php

149
08 декабря 2017, 05:22

Пробую прочитать excel-файл с помощью библиотеки PHPExcel.

Код страницы:

require_once ('PHPExcel/IOFactory.php');
$xls = PHPExcel_IOFactory::load('xls.xls');

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

Notice: Uninitialized string offset: 1572863 in /home/bitrix/ext_www/path.to.site/xls/Classes/PHPExcel/Shared/OLERead.php on line 309
Notice: Uninitialized string offset: 1572860 in /home/bitrix/ext_www/path.to.site/xls/Classes/PHPExcel/Shared/OLERead.php on line 316

private static function getInt4d($data, $pos) { // FIX: represent numbers correctly on 64-bit system // http://sourceforge.net/tracker/index.php?func=detail&aid=1487372&group_id=99160&atid=623334 // Hacked by Andreas Rehm 2006 to ensure correct result of the <<24 block on 32 and 64bit systems $_or_24 = ord($data[$pos + 3]);//309str if ($_or_24 >= 128) { // negative number $_ord_24 = -abs((256 - $_or_24) << 24); } else { $_ord_24 = ($_or_24 & 127) << 24; } return ord($data[$pos]) | (ord($data[$pos + 1]) << 8) | (ord($data[$pos + 2]) << 16) | $_ord_24;//316str }

В чём причина ошибки?

READ ALSO
INSERT SELECT в ту же таблицу

INSERT SELECT в ту же таблицу

Приветствую! Есть задача: вставить в таблицу данные, если два поля в этой таблице не принадлежат условиям(в таблице есть дата прибытия и выезда...

159
Скачивание excel файла c сервера php

Скачивание excel файла c сервера php

На сервере есть файлxlsx кодированный в UTF-8 есть скрипт который отдает его на скачивание пользователю, файл скачанный файл при открытии выдает...

190
vk.api файлы парсер

vk.api файлы парсер

Есть парсер файлов с ВКРаботал два месяца, теперь сломался ( API отдает

150