Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как динамически открыть файл *.vcf с сервера?
Покинул форум
Сообщений всего: 136
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Всем доброго времени суток!
Подскажите, пожалуйста, как динамически открыть файл с расширением .vcf(vCard)?
Имеется форма, после заполнения которой, идет обновление БД, затем обновление самого .vcf, находящегося на сервере. После этих "плясок" необходимо открыть vCard.
Вопрос: как это сделать?
Champion
Отправлено: 10 Сентября, 2009 - 10:30:48
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
А что означает "открыть файл динамически"?
XelaNimed
Отправлено: 10 Сентября, 2009 - 10:49:58
Частый гость
Покинул форум
Сообщений всего: 136
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
при определенном условии и определенный файл... может неправильно выразился...
Покинул форум
Сообщений всего: 136
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
таким образом я его открою на стороне сервера... а мне необходимо, чтобы он у пользователя открывался на компьютере, как карточка Outlook.
Если по ссылке, то он открывается без проблем. Проблема в том, что мне (точнее наставнику) нужно сперва внести данные с формы в БД, затем создать файл *.vcf, и уж только потом открыть .vcf.
Покинул форум
Сообщений всего: 136
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Пробовал с Pop-Up окном, фигня получается... Неужели нет в PHP функции, которая просто "отсылает" файл с сервера пользователю?! Мне единственно что надо, при определенном условии отослать файл пользователю.
А можно-ли реализовать сие с посредством header()? Если да, то какие особенности необходимо учитывать?!
Ch_chov
Отправлено: 11 Сентября, 2009 - 11:57:50
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
В первом случае сохраняется с расширением .VCF, но перед содержимым и после добавляются HTML-таги, т.е. если изменить расширение на HTM, то получается обыкновенная страница, на которой отображается содержимое VCF файла, а если удалить HTML-таги, то vCard нормальный получается.
Во-втором, содержимое тоже с HTML-тагами, но только начало, без закрывающих, как будто доходит до определенного места и обрывается.
Ch_chov,
По вашей ссылке тоже пробовал, но как и уже писал содержимое тоже с HTML-тагами, но только начало, без закрывающих...
Покинул форум
Сообщений всего: 136
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Не знаю как должно выглядеть это в оригинале, но мне пришлось в PHP-код вставлять <iframe>, где в SRC прописан путь к файлу, который нужно отдать. Сдается мне, что по-другому должно все это выглядеть.
Покинул форум
Сообщений всего: 136
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
movEAX,
большое спасибо... но у меня проблема не с созданием vCard. (PHP vCard class v2.0 уже встречал на просторах "инета", да и классы я пока не использую, считаю, что с начала нужно язык выучить, да понять всё досконально). С header-заголовками тоже "морока" получается. Я искал способ, при котором можно было-бы при условии открыть файл.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.