Автор Тема: импорт большого файла xls  (Прочитано 6268 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
импорт большого файла xls
« : 09 Апреля 2007, 23:46:02 »
есть замечательная штука - класс PHP-ExcelReader, которая отлично разбирает xls файлы

а что делать если xls файл содержит 10 000 строк (1.8 мегабайт)?

строки кода

$data 
= new Spreadsheet_Excel_Reader();
$data->read(\'import.xls\');


вешают локальный сервер намертво...

как быть? выход только в csv? или есть другие варианты (например, разбор части файла, для поэтапного импорта)?

спасибо за ответы
Mefisto

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
импорт большого файла xls
« Ответ #1 : 10 Апреля 2007, 12:01:03 »
такие вещи (обработка большого объема данных) лучше делать через php-cli (если хостер позволяет)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
импорт большого файла xls
« Ответ #2 : 10 Апреля 2007, 22:13:04 »
Цитировать
такие вещи (обработка большого объема данных) лучше делать через php-cli (если хостер позволяет)


:)

этот класс вешает мой локальный сервер, на хостинге в интернете даже пробовать не стал
Mefisto

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
импорт большого файла xls
« Ответ #3 : 12 Апреля 2007, 11:02:12 »
Цитировать
Mefisto:
выход только в csv

Выход. Но может быть у Вас ошибки в коде, что сервер вешается намертво?

Файлы меньшего размера проходят нормально?
Структура у файлов такая же?
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
импорт большого файла xls
« Ответ #4 : 12 Апреля 2007, 15:15:08 »
Цитировать
Mefisto:
этот класс вешает мой локальный сервер

под сервером ты имеешь ввиду железо (комп) или веб-сервер (apache например) или что-то еще ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
импорт большого файла xls
« Ответ #5 : 12 Апреля 2007, 22:36:47 »
Цитировать
Файлы меньшего размера проходят нормально?
Структура у файлов такая же?


да, меньшие файлы проходят нормально

Цитировать
под сервером ты имеешь ввиду железо (комп) или веб-сервер (apache например) или что-то еще ?


ну во первых скрипт не выполняется до конца, а во сторых комп начинает тормозить

короче, справились при помощи csv

хотя для файлов с 1000-3000 записей например PHP-ExcelReader штука отличная
Mefisto

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28