Странные файлы xlsx...

Те, кто курит, обычно кончают раком. Кто не курит - только оттягивает свой конец ;)

Модератор: [mweb team]

Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 17:08

Я вот не могу понять, почему когда переходишь по прямой ссылке к файлу:
site.ru/files/1.xlsx то браузеры его открывают у себя как текст(опера, ФФ) ИЕ так и вовсе либо предлагает сохранить его в зип формате либо ошибку выдаёт.
Другие файлы типа xls реагируют нормально.
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 17:17

Еще проблема. При загрузке файлов xlsx на сервер через форму. а там функцией move_uploaded_file() то когда я его скачиваю с сервера на комп,офис ругается что файл поврежден. С чем это может быть связано?
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Muerto Ср авг 19, 2009 17:18

2009 офис не все браузеры понимают.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 17:24

Так дело в том что я его загружаю на сервак. Потом скачиваю "Сохранить как" на комп. и он не открывается. Пишет файл поврежден
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Muerto Ср авг 19, 2009 17:28

http://www.recoverytoolbox.com/ru/how_t ... ening.html тебе в помощь. Отпишись что-как.
Блин с версткой форума засада - дай Джа только сегодня возьмусь.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 17:30

Да нафиг мне этот плагин к офису. меня интересует почему они могут повреждаться при загрузке на сервер?
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 17:36

Ага. еще заметил у меня на локальном сервере всё ок. А вот в инете на серваке повреждаются при загрузке(тока xlsx)(docx не пробовал) версия пхп там 4.4.4
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Muerto Ср авг 19, 2009 18:00

Ну, тут возможно не в том формате передаётся файл. Скорее всего как бинарный. А может у тебя энкрипт у формы передачи не мультиплатформ?
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 18:03

<form action="index.php" method="post" name="adminForm" id="f" enctype="multipart/form-data">
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 18:03

остальные то файлы он отлично. проблема только xlsx и docx оказывается тоже
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 18:05

пробовал даже fread и fwrite тоже самое.
дело в сервере я так понимаю.
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Muerto Ср авг 19, 2009 18:19

А на локале какая версия РНР? Есть у меня подспудное ощущение, что связано это с набором библиотек PHPExcel. Для их работы требуется версия PHP 5.2 или выше, с установленными библиотеками Zip, XML и GD2. Могу только посоветовать архивировать файлы перед загрузкой gzipом, а на серваке разархивировать.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Странные файлы xlsx...

Сообщение Muerto Ср авг 19, 2009 18:57

А может у тебя файлы грузятся как ascii, хотя они по сути архивы. Убиваются переносы при этом.
P.-S. тему надо было назвать Сраные файлы xlsx...
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 19:41

у меня денвер. с настройками по умолчанию.
Архивация не подойдёт. т.к файлы будут загружать менеджеры всякие и в таком случае проще будет пересохранить файлы в норм формат xls или doc
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Padonak Ср авг 19, 2009 20:34

што это вабще за ебанутое такое расширение?
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: Странные файлы xlsx...

Сообщение Alkeeper Ср авг 19, 2009 20:34

mime-type для апача не прописан, вот и бьютца. Апач его не может распознать и думает, что оно text/html, и хреначит его в ascii вместо того, чтоб в бинарном режиме отдать.
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 21:17

Alkeeper
Ага, понятно. спасибо за разъяснение. А в хтаксес нельзя никак его прописать?
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Jedi Ср авг 19, 2009 21:19

Padonak
это в Office 2007 придумали такое. вместо doc - docx и.т.п
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Muerto Ср авг 19, 2009 23:38

Открытый формат типа как.
Попробуй $file_content = base64_encode("<содержимое файла>");
и уже переменную $file_content вставлять в POST-запрос для fget...
Кроче, проще посмотреть на http://www.spravkaweb.ru/php/sovet/putfile
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Странные файлы xlsx...

Сообщение Alkeeper Чт авг 20, 2009 7:21

Jedi
Попробуй через AddType
80 лет в интернете.
Аватара пользователя
Alkeeper
Экс-курильщик
 
Сообщения: 4183
Зарегистрирован: Вт ноя 13, 2001 1:01
Откуда: mweb

Re: Странные файлы xlsx...

Сообщение Jedi Чт авг 20, 2009 10:52

Muerto
Ты мне вообще не то что-то говоришь, или я тебя не понимаю.
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Muerto Чт авг 20, 2009 11:42

Jedi
Да скосячил я с последним постом. У тебя же уже готовый файл, а не генерируется на странице. В общем, я так мыслю, что убиваются концы строк при пересылке, поскольку сервак считает, что файл текстовый и передает его как ascii, а надо передавать бинарно. Как заставить сервак принимать эти файлы в бинарном режиме я не знаю. Это надо админов спрашивать.
Выведи после загрузки print_r($_FILES); - посмотри тип принятого файла...
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Странные файлы xlsx...

Сообщение Jedi Чт авг 20, 2009 12:26

Да тип он правильный показывает. Нашёл на хосте фаг и там рассказано как надо сделать чтобы бинарные файлы не загружались
CharsetRecodeMultipartForms off
но это не помогает тоже. написал им короче в ТП
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Jedi Чт авг 20, 2009 17:43

Проблему решил вместе с техподдержкой хостинга. Обновили PHP с 4.4.4 до 5.20
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Muerto Чт авг 20, 2009 17:46

Слава Джа, а то я уже и себе и программерам мозг запарил! Будешь менять хостера - свистни - рефералом буду! ;)
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Странные файлы xlsx...

Сообщение Padonak Чт авг 20, 2009 22:46

Jedi писал(а):Padonak
это в Office 2007 придумали такое. вместо doc - docx и.т.п



это как в Латвии всех Ивановых называют Ивановс штолле?! -19-
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: Странные файлы xlsx...

Сообщение Jedi Пт авг 21, 2009 9:15

Padonak
Типа того. Office 2007 по умолчанию сохраняет в docx и в других офисах ты этот файл уже не откроешь )))
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: Странные файлы xlsx...

Сообщение Padonak Пт авг 21, 2009 10:20

Jedi писал(а):Padonak
Типа того. Office 2007 по умолчанию сохраняет в docx и в других офисах ты этот файл уже не откроешь )))


слава богу что я эту говнодиверсию не устанавливал до сих пор хотя давно скачал уже зачем-то из жадности и цинизма -19-
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону


Вернуться в Перекур

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36

cron