|
|
|
| всем привет!
Возникла следующая проблема:
Установил библиотеки PEAR ручками на хостинг следующим образом:
1)Перекопировал всю папочку PEAR из локального Денвера(usr/local/php..) в корневую папку сайта по ftp
2)Cоздал файлик в этой же папке, обозвал его что-то типа config_pear.php, он включает в себя следующий год:
<?php
ini_set("include_path", dirname(__FILE__));
?>
|
После этих манипулиций PEAR заработает, если перед его использованием всегда прописывать
include_once("PEAR/config_pear.php");
|
Но как-то чуть-чуть криво. Взял из нета простенький скрипт:
<?php
include_once("PEAR/config_pear.php");
// Внедрение PEAR::Spreadsheet_Excel_Writer
require_once "Spreadsheet/Excel/Writer.php";
// Создание случая
$xls =& new Spreadsheet_Excel_Writer();
// Отправка HTTP заголовков для сообщения обозревателю о типе вxодимыx //данныx
$xls->send("test.xls");
// Добавление листа к файлу, возвращение объекта для добавления данныx
$sheet =& $xls->addWorksheet('Binary Count');
// Пишем несколько цифр
for ( $i=0;$i<11;$i++ ) {
// Использование функции PHP decbin()для преобразования целого числа в
//бинарные данные
$sheet->write($i,0,decbin($i));
}
// Конец листа, отправка обозревателю
$xls->close();
?>
|
Локально, на Денвере, все передается корректно, а если с хостинга, то после открытия excel файла выплевывается следущее: "Дейстительный формат открываемого файла отличается от указываемого расширения имени файла. Перед открытием данного файла убедитесь что он не повреджен и скачан из надежного источника" и файл оказывается пустым. Что делать с этой проблемой? Народ, помогите пожалуйста!!Срочно надо!!! | |
|
|
|
|
|
|
|
для: Maestro
(03.09.2008 в 15:04)
| | Ну помогите хоть кто-нибудь!!!! SOS!!! | |
|
|
|
|
|
|
|
для: Maestro
(03.09.2008 в 21:19)
| | Зачем же вы его сразу открывать?
надо было на диск сохранить, и сравнить с целым файлом. | |
|
|
|
|
|
|
|
для: Trianon
(03.09.2008 в 21:38)
| | Да уж, размеры файлов отличаются(1 байт - который не октрывается, против 3,5 байт нормального). Подскажите пжлс как исправить! Надо очень срочно! | |
|
|
|
|
|
|
|
для: Maestro
(03.09.2008 в 22:54)
| | Я даже если не срочно, а очень кропотливо, все равно не представляю, как можно создать файл размером три с половиной байта, даже если ни хрена не экселевский.
Отлаживайте скрипт. | |
|
|
|
|
|
|
|
для: Trianon
(03.09.2008 в 23:06)
| | упс, сори, я имел ввиду 1 кб против 3,5кб. В смысле, отлаживать? Я не понимаю саму суть проблемы: почему локально на Денвере все обрабатвается корректно, а на хостинге нет? Я перерыл уже всю либу, header вроде корректно отправляется(->send()), а уж как работает функция write() - это слишком долго разбираться. Я уже пробовал другой случай: отказался от того файлика и прописал все пути ручками, после чего заново залил на хостинг - все равно никакого результата. | |
|
|
|
|
|
|
|
для: Maestro
(03.09.2008 в 23:12)
| | Ндя уж, эксперты иссякли | |
|
|
|
|
|
|
|
для: Maestro
(04.09.2008 в 22:10)
| | Тема закрыта, виноват хостинг | |
|
|
|