#php #vcf-vcard
Вопрос:
У меня есть функция на моем веб-сайте PHP, где пользователь может загрузить файл визитной карточки для сотрудника, однако создаваемый файл .php.vcf и не поддерживается на мобильных устройствах.Как я могу изменить формат файла на .vcf, Упрощенный PHP-код для генерации vcf приведен ниже.
function generate_vcard($fn,$ln){
$text = 'BEGIN:VCARD' . "rn";
$text .= 'VERSION:3' . "rn";
$text .= 'Firstname:'.$fn . "rn";
$text .= 'Firstname:'.$fn . "rn";
$text .= "END:VCARD"."rn";
return $text;
}
$generated_text = generate_vcard('John', 'Smith');
header('Content-Type: text/vcard');
echo $generated_text;
Видеокарта загружается, проблема в том, что расширение, как упоминалось выше,». php.vcf «создается вместо». vcf».
Ответ №1:
Вы можете попытаться добавить расположение содержимого и поместить туда имя файла:
header('Content-Disposition: attachment; filename="filename.vcf"');
Посмотрите документацию по заголовку (), в частности, в «Примере № 1».