SORU
13 Aralık 2008, CUMARTESİ


Nasıl PDF HTML link indirilebilir dosya yapmak için?

Aşağıda gibi indirmek için benim web sayfasında bir pdf dosyası linki veriyorum

<a href="myfile.pdf">Download Brochure</a>

Sorun kullanıcı bu linke tıkladığında o zaman

  • Eğer kullanıcı Adobe Acrobat yüklü değilse, Adobe Reader aynı tarayıcı penceresinde dosya açılır.
  • Eğer Adobe Acrobat yüklü değilse-pop dosya İndirmek için kullanıcı için.

Ama her zaman pop-up "Adobe acrobat" yüklü ya da değil. ne olursa olsun indirmek için kullanıcı için istiyorum

Bunu daha ne kadar yapabilirim söyle?

CEVAP
13 Aralık 2008, CUMARTESİ


Bu bağlantı yerine .PDF dosyası gibi bir şey yapmak yerine

<a href="pdf_server.php?file=pdffilename">Download my eBook</a>

özel bir başlık çıktıları, PDF (ikili) güvenli açılır ve kullanıcının tarayıcısına veriyi yazdırır, sonra tarayıcı ayarlarını rağmen PDF kaydetmek için seçebilirsiniz. Bu pdf_server.php bu gibi görünmelidir:

header("Content-Type: application/octet-stream");

$file = $_GET["file"] .".pdf";
header("Content-Disposition: attachment; filename=" . urlencode($file));   
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");            
header("Content-Length: " . filesize($file));
flush(); // this doesn't really matter.
$fp = fopen($file, "r");
while (!feof($fp))
{
    echo fread($fp, 65536);
    flush(); // this is essential for large downloads
} 
fclose($fp); 

PS: ve tabii ki bazı aklı denetler Çalıştır "" değişken dosya uzantıları kabul koyma gibi dosyalarınızı çalmak engellemek için .dosya değeri dönüştürün

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boniver

    boniver

    17 NİSAN 2006
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013