[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу подключить класс Spreadsheet_Excel_Reader
KonstantinK
Друзья помогите, казалось бы простая вещь - необходимо считать данные их Exel файла, хочу сделать это с помощью класса Spreadsheet_Excel_Reader. Класс скачал, на хост кинул вот так пишу

//подключаем файл с классом
include IRB_HOST . 'libs/Exel/reader.php';

//инициализируем объект
$exel = new Spreadsheet_Excel_Reader();


вроде проще простого но пишет вот такую ошибку
 Fatal error: Class 'Spreadsheet_Excel_Reader' not found in Z:\home\monitoring\www\admin\pharmacy\price_add_controller.php on line 176

176 строка это инициализация объекта. В чем дело не пойму, файл с классом точно подключен, пути правильные(я проверял) тогда почему его нет?
Может тут какие-то особенности этого класса , кто знает подскажите.



Спустя 1 час, 27 минут, 35 секунд (24.08.2011 - 00:32) Invis1ble написал(а):
Я точно не помню, но там что-то куда-то надо переместить (в смысле скрипты из одной директории в другую)... Проверь еще раз пути.

ПС. Вобщем, вот. Выдрал из одного своего проекта, все рабочее, только путь в reader.php 38 строка поменяй на свой, ну и убери в начале обоих файлов defined('ACESS')....


Спустя 11 часов, 34 минуты, 1 секунда (24.08.2011 - 12:06) KonstantinK написал(а):
Не чет не работает. пишу в начале файла reader.php вот так
echo 'reader <br>';

в начале файла oleread.inc пишу вот так
echo 'oleread';

получаю в ответ вот что
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\monitoring\www\libs\Exel\reader.php on line 261
reader
oleread
Fatal error: Class 'Spreadsheet_Excel_Reader' not found in Z:\home\monitoring\www\admin\pharmacy\price_add_controller.php on line 176


т.е. я так понимаю что оба файла подключены.

строка 261 это инициализация объекта вот
function Spreadsheet_Excel_Reader()
{
$this->_ole =& new OLERead();
$this->setUTFEncoder('iconv');
}

первый $this это 261 строка.

но почему во первых Deprecated выдается раньше чем срабатывает первый echo , ну и второй вопрос почему же класс not found?

Спустя 2 часа, 3 минуты, 47 секунд (24.08.2011 - 14:09) neadekvat написал(а):
KonstantinK, pear стоит? Для Spreadsheet_Excel_* по-моему он нужен.

$this->_ole =& new OLERead();

Это устаревшая запись. С php 5 писать надо так:
$this->_ole = new OLERead();

Спустя 2 часа, 50 минут, 54 секунды (24.08.2011 - 17:00) Invis1ble написал(а):
KonstantinK
Да, для него нужен pear. И амперсанд убери в той строке, где ругается.

Спустя 5 часов, 26 минут, 24 секунды (24.08.2011 - 22:27) KonstantinK написал(а):
По ходу Pear не подключен у меня стоит на локалке Денвер , написано нужно для инициализации запустить на исполнение файл /usr/local/php5/go-pear.bat запускаю выдает какую-то ругань и просит нажать любую клавишу нажимаю и все. В папке PEAR лежит только один файл go-pear.phar . Т.е. видимо инициализировать не удалось, что мне сделать?

Спустя 1 час, 38 минут, 39 секунд (25.08.2011 - 00:05) Invis1ble написал(а):
Чесно говоря, уже и сам не помню как устанавливал smile.gif
могу только сказать, что делал это не на денвере

Спустя 4 дня, 22 часа, 28 минут, 12 секунд (29.08.2011 - 22:34) Winston написал(а):
Установите дополнительные модули

Спустя 3 минуты, 42 секунды (29.08.2011 - 22:37) Игорь_Vasinsky написал(а):
KonstantinK
Цитата
По ходу Pear не подключен у меня стоит на локалке Денвер

у меня тож денвер (станд. пакет.) и всё пашет после корректировки, которую кстати я здесь на форуме нарыл. А автором поста был.... да - Invis1ble он уже боролся с этой бойдой - и победил... а потом и я по его постам. Юзай поиск по форуму.



Спустя 2 минуты, 1 секунда Игорь_Vasinsky написал(а):
Winston
не сразу узнал тя...

Спустя 11 минут, 11 секунд (29.08.2011 - 22:49) Winston написал(а):
Цитата (Игорь_Vasinsky @ 29.08.2011 - 22:37)
Winston
не сразу узнал тя...

smile.gif

Спустя 6 минут, 6 секунд (29.08.2011 - 22:55) Игорь_Vasinsky написал(а):
velbox == insidious ?

Спустя 11 часов, 11 минут, 45 секунд (30.08.2011 - 10:06) VolDroN написал(а):
ага, даже === (:
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.