로컬로는 작동하지만 라이브 서버에는 작동하지 않는 사이트에서 PHP Vcard 기능을 사용하고 있습니다. 내가 가지고있는 사이트에 그런 ..PHP VCard 가져 오기/생성 안 함
을
BEGIN:VCARD
VERSION:2.1
N:name;Full
FN:Full name
ORG:Company name
TITLE:Job title
END:VCARD
등 : 로컬로 나는 기본적으로 연락처를 받고 다음과 같을 수는 서버, 즉 lewis_cains.vcf에있는 .vcf 파일로 쓰고 있어요 .vcf 파일에 대한 직접 링크이며 로컬로 작업 할 때 내 주소록에 완벽하게 링크/다운로드됩니다.
그러나 저는 이것을 라이브 서버에 밀어 넣었으며 위의 내용으로 일반 텍스트 파일을 출력했습니다. 좀 더 연구하면 나는 약간 일을 수정하는 PHP 헤더를 사용하여 처리 할 수있는이 방법을 만들었습니다 : 지금은 링크 I를 클릭하면 내가 그것을하지만 파일을 다운로드하려고하는 위치에있어
public static function load_vcard($team_slug){
$vcard_file = BASE_URL.'vcards/'.$team_slug.'.vcf';
header('Content-Type: text/vcard');
header("Content-Disposition: attachment; filename=\"".$team_slug.".vcf\";");
readfile($vcard_file);
}
'가져올 수있는 카드를 찾을 수 없습니다.'라는 메시지가 나타납니다.
사람이 왜 로컬로 살지 않는지, 그리고 왜 제대로 읽지 않는 것일까?
귀하의 도움에 많은 감사 드리며, 루이스.
파일 경로가 올바른지 확인해 보셨습니까? 다음과 같이 입력하십시오 : if (readfile ($ vcard_file)) { echo 'exists'; } –