Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с загрузкой excel 2007 файла с сервера / 5 сообщений из 5, страница 1 из 1
12.02.2016, 11:54
    #39169405
l-freeman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с загрузкой excel 2007 файла с сервера
Добрый день
при попытке загрузить файлы с сервера получаю битые файлы, которые не возможно открыть

помогите разобраться, использую:


Код: php
1.
2.
3.
4.
5.
6.
  header("Content-Disposition: attachment; filename=$file;");
  header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
  header('Content-Length: ' . filesize($file));
  header("Pragma: no-cache");
  header("Expires: 0");
  readfile($file);



сервер работает под линуксом, использую использую PHPexcel библиотеку, и с каталога сервера, файл открывается нормально
...
Рейтинг: 0 / 0
12.02.2016, 12:15
    #39169438
l-freeman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с загрузкой excel 2007 файла с сервера
Примечательно, создал тестовый скрипт, отдельно от рабочего, следующего содержания:


<?php

$filename = 'report.xlsx';
$filesave = 'report_by_days.xlsx';
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$filesave.'"');

readfile($filename);

?>

файлы выгружаются не битыми, в чем может быть причина?
...
Рейтинг: 0 / 0
12.02.2016, 15:02
    #39169619
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с загрузкой excel 2007 файла с сервера
l-freemanполучаю битые файлыЧем конкретно отличается битый файл от исходного? В байтах.
l-freemanиспользую использую PHPexcel библиотекуНе имеет значения, чем формируете файлы, если передача крива.
...
Рейтинг: 0 / 0
12.02.2016, 15:16
    #39169634
l-freeman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с загрузкой excel 2007 файла с сервера
vkleЧем конкретно отличается битый файл от исходного? В байтах.



странно, но битый файл даже больше весит:
Битый файл - 78 907
Нормальный - 78 798
...
Рейтинг: 0 / 0
12.02.2016, 15:31
    #39169647
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с загрузкой excel 2007 файла с сервера
Ничего странного не вижу. Стопудово, в начале файла прилипла какая-то абракадабра, формируемая скриптом до того, как он начинает отдавать прочитанное через readfile().
Откройте битый файл в текстовом редакторе или какой-нить HEX-смотрелке для проверки этого.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с загрузкой excel 2007 файла с сервера / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]