Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка файла на сервер 
:(
    Опции темы
Beast45
Дата 17.9.2009, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Добрый день!

Есть *.doc файл. Если его открыть в Word'е и сохранить как *.html, то создается сам файл и папка со всякими стилями, картинками и т.д.

Вопрос такой:
А можно ли при выборе *.doc, сделать так чтобы он автоматически пересохранился в *.html с дополнительной папкой и на сервер загрузились именно они, а не *.doc?

Спасибо.


PM MAIL   Вверх
Ипатьев
Дата 17.9.2009, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Если речь об HTML теге <input type=file>, то нет. Нельзя.
PM MAIL   Вверх
Beast45
Дата 17.9.2009, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



А если не использовать <input type=file>, что можно предпринять?
PM MAIL   Вверх
MoLeX
Дата 17.9.2009, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Beast45 @  17.9.2009,  09:28 Найти цитируемый пост)
А можно ли при выборе *.doc, сделать так чтобы он автоматически пересохранился в *.html с дополнительной папкой и на сервер загрузились именно они, а не *.doc?


Beast45, нет, сначала надо закачать на сервер а тока уж потом шаманить.

Добавлено через 28 секунд
можно попробовать через апплеты


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Beast45
Дата 17.9.2009, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



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

Код

$Word = new COM("word.application") or die("Unable to instanciate Word");
$Word->Visible = 0;
$Word->Documents->Open("$file");
$Word->ActiveDocument->SaveAs("Doc1.htm",8);
$Word->ActiveDocument->Close();
$Word->Quit();


Я не знаю, установлен ли Word на сервере. А может это не из=за этого...
PM MAIL   Вверх
IZ@TOP
Дата 17.9.2009, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Beast45, http://ru2.php.net/manual/en/com.requirements.php 
Цитата

 COM functions are only available for the Windows version of PHP.

.Net support requires PHP 5 and the .Net runtime. 


Если сервер Windows, тогда будет работать.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
lelik133
Дата 17.9.2009, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



99% процентов что сервер у вас под linux и word`а там естественно и в помине нет
PM ICQ   Вверх
Beast45
Дата 17.9.2009, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Ошибка такая:
Fatal error: Cannot instantiate non-existent class: com in .../public_html/File/index.php on line 12
PM MAIL   Вверх
IZ@TOP
Дата 17.9.2009, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Beast45, даже если вы не знаете английского языка, неужели так сложно воспользоваться онлайн-переводчиком, что бы понять, в чем ошибка?
А в данном случае ошибка говорит о том, что такого класса (com) не существует.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
MoLeX
Дата 17.9.2009, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Beast45 @  17.9.2009,  11:09 Найти цитируемый пост)
Fatal error: Cannot instantiate non-existent class: com in .../public_html/File/index.php on line 12 

у вас сервер на базе unix систем


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Beast45
Дата 17.9.2009, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Если сервер под linux, значит придется ручками пересохранять doc в html и загружать уже html'кий файл на сервер?
PM MAIL   Вверх
Ипатьев
Дата 17.9.2009, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Вам еще в самом первом сообщении на эту тему написали варианты, работающие и под unix.

PM MAIL   Вверх
IZ@TOP
Дата 17.9.2009, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Beast45, существуют библиотеки для работы с документами Word и под линукс. Думаю тут найдется достаточно решений.

Добавлено через 1 минуту и 16 секунд
Цитата(Ипатьев @  17.9.2009,  12:58 Найти цитируемый пост)
Вам еще в самом первом сообщении на эту тему написали варианты, работающие и под unix.

Тыкни пальцем, а то я слепой. Или речь об аплетах?


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Ипатьев
Дата 17.9.2009, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Сейчас посмотрел - там не было конкретных ссылок.
http://forum.vingrad.ru/index.php?showtopi...t&p=1941649
PM MAIL   Вверх
MoLeX
Дата 17.9.2009, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(IZ@TOP @  17.9.2009,  12:00 Найти цитируемый пост)
Или речь об аплетах? 

это не совсем идеальное решение, скорее всего затычка (аплеты работают тока под Win же)


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Beast45
Дата 17.9.2009, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



IZ@TOP, спасибо, но библиотеки не знаю куда их запихать, чтобы  заработало
PM MAIL   Вверх
brother79
Дата 17.9.2009, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 18.8.2009

Репутация: 2
Всего: 6



Когда ручками сохраняешь, там что-то было про 2 вар-та, один сохраняет кучу мусора, второй типа экономичный, сохраняет html попроще, кажется в типах файла что-то типа фильтрованный. Может это поможет...


--------------------
PM MAIL WWW   Вверх
Beast45
Дата 17.9.2009, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



не хотелось бы пересохранять, чтобы залить(( если кто встречал библиотеки для работы с word под linux  - подскажите, и  что с ними делать.
PM MAIL   Вверх
IZ@TOP
Дата 17.9.2009, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата(Beast45 @  17.9.2009,  13:56 Найти цитируемый пост)
не хотелось бы пересохранять, чтобы залить(( если кто встречал библиотеки для работы с word под linux  - подскажите, и  что с ними делать. 

Я уже привел ссылку на гугл, где в результатах поиска есть сайты с PHP библиотеками для преобразования Word в HTML. Смотрите примеры, читайте. Если что-то не получится - пишите. Я бы посоветовал еще поиском на форуме воспользоваться, ибо где-то я такие темы уже встречал.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Beast45
Дата 17.9.2009, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Тему я уже поднимал по поиску Word2hmtl. Поэтому по этому поводу уже гуглил и немало. Накачал много, но как применить не знаю(((

допустим архив docvert-3.4.zip(в прикрепленном файле удалена одна папка с файлами, так как размер не позволял разместить), в котором находится несколько сотен файлов, а что с ними делать дальше?

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  docvert_3.4.zip 275,43 Kb
PM MAIL   Вверх
Ипатьев
Дата 17.9.2009, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Этот не подойдет
PM MAIL   Вверх
Ипатьев
Дата 17.9.2009, 13:55 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Интересно, что я, при всех своих скиллах, за 10 минут ничего, не использующего com, так и не нашел.
Гугль, кстати, похоже, сильно поплохел в последнее время. Не в первый раз замечаю всякий бред в выборке, не говоря уже о подсказке.

Можно попробовать поинтересоваться у техподдержки хостинга насчет возможности установки утилиты catdoc.

Но самый простой вариант, конечно - это при заливке документа на сайт копировать содержимое документа в текстовое поле в форме. Мышкой.

Добавлено через 9 минут и 39 секунд
http://www.phplivedocx.org/
вот такая штука нашлась.
но к ней надо еще и весь ZF ставить
PM MAIL   Вверх
lelik133
Дата 17.9.2009, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



дополню Ипатьева  воспользуйтесь wysiwyg редактором для текстового поля например tinymce или fckeditor и исходное форматирование у вас сохраниться. Геморроя по сравнению с конвертированием doc на порядок меньше.
PM ICQ   Вверх
Beast45
Дата 17.9.2009, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 12.8.2009

Репутация: нет
Всего: нет



Все спасибо, буду связываться со своей тех.поддержкой хоста и сними решать что и как. Но если кто все таки наткнется на что нить подобное - киньте ссылку.
PM MAIL   Вверх
Ипатьев
Дата 17.9.2009, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Сколько интересного можно прочитать, задавшись этим вопросом:
Цитата

You see, Excel 97-2003 files are OLE compound documents, which are, essentially, file systems inside a single file. These are sufficiently complicated that you have to read another 9 page spec to figure that out. And these “specs” look more like C data structures than what we traditionally think of as a spec. It's a whole hierarchical file system.

Как видите, файлы Excel версий 97-2003 - это OLE-структуры, которые сами по себе являются подобием файловой системы. Внутри файла! И достаточно сложной системы - нужно прочесть здоровенную спецификацию, чтобы понять, что к чему. В добавок эта "спецификация" больше похожа на структуру данных на Си, чем на то, что мы обычно называем спецификацией. Формат документв MSl - это настоящая иерархическая файловая система!

http://www.joelonsoftware.com/items/2008/02/19.html

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



Это сообщение отредактировал(а) Ипатьев - 17.9.2009, 14:23
PM MAIL   Вверх
IZ@TOP
Дата 17.9.2009, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Ипатьев, да, и правда, без сторонних библиотек не обойтись. В принципе, если есть доступ к консоли, я думаю собрать в своей хоме необходимое не такая уж и проблема. По крайней мере, можно попробовать варианты.
Еще на перле можно поискать, где-то видел чего-то такое.

Цитата(Ипатьев @  17.9.2009,  15:09 Найти цитируемый пост)
я так понимаю, что людям, которые руками во всем этом разбираются, надо ставить памятник. при жизни

Поддерживаю.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Ипатьев
Дата 17.9.2009, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Не, я остановиться не могу.
Спольский жжёт глаголом!
Цитата

На прошлой неделе MS выложила в публичный доступ описание формата файлов Офиса. И форматы эти такие, что без бутылки не разберешься. Только описание Excel занимает 349 страниц.

Если вы решили заглянуть в это описание в надежде набросать за выходные пару строк кода для импорта вордовских файлов в свой блог или записи расходов в эксель, то, скорее всего, сложность и объем документации быстро вылечили вас от этого желания. И любой нормальный программист сделает следующие выводы :
# формат умышленно закодирован, чтобы никто не мог в нем разобраться.
# это результат работы сошедшего с ума искусственного интеллекта.
# придумали его полные придурки
# и корректно работать с этими файлами невозможно в принципе





PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1171 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.