Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Установка PEAR Excel Spreadsheet на хостинг. HELP!
 
 автор: Maestro   (03.09.2008 в 15:04)   письмо автору
 
 

всем привет!
Возникла следующая проблема:
Установил библиотеки 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 в 21:19)   письмо автору
 
   для: Maestro   (03.09.2008 в 15:04)
 

Ну помогите хоть кто-нибудь!!!! SOS!!!

  Ответить  
 
 автор: Trianon   (03.09.2008 в 21:38)   письмо автору
 
   для: Maestro   (03.09.2008 в 21:19)
 

Зачем же вы его сразу открывать?
надо было на диск сохранить, и сравнить с целым файлом.

  Ответить  
 
 автор: Maestro   (03.09.2008 в 22:54)   письмо автору
 
   для: Trianon   (03.09.2008 в 21:38)
 

Да уж, размеры файлов отличаются(1 байт - который не октрывается, против 3,5 байт нормального). Подскажите пжлс как исправить! Надо очень срочно!

  Ответить  
 
 автор: Trianon   (03.09.2008 в 23:06)   письмо автору
 
   для: Maestro   (03.09.2008 в 22:54)
 

Я даже если не срочно, а очень кропотливо, все равно не представляю, как можно создать файл размером три с половиной байта, даже если ни хрена не экселевский.

Отлаживайте скрипт.

  Ответить  
 
 автор: Maestro   (03.09.2008 в 23:12)   письмо автору
 
   для: Trianon   (03.09.2008 в 23:06)
 

упс, сори, я имел ввиду 1 кб против 3,5кб. В смысле, отлаживать? Я не понимаю саму суть проблемы: почему локально на Денвере все обрабатвается корректно, а на хостинге нет? Я перерыл уже всю либу, header вроде корректно отправляется(->send()), а уж как работает функция write() - это слишком долго разбираться. Я уже пробовал другой случай: отказался от того файлика и прописал все пути ручками, после чего заново залил на хостинг - все равно никакого результата.

  Ответить  
 
 автор: Maestro   (04.09.2008 в 22:10)   письмо автору
 
   для: Maestro   (03.09.2008 в 23:12)
 

Ндя уж, эксперты иссякли

  Ответить  
 
 автор: Maestro   (05.09.2008 в 19:33)   письмо автору
 
   для: Maestro   (04.09.2008 в 22:10)
 

Тема закрыта, виноват хостинг

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования