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

  • Pocketnow

    Pocketnow

    14 EKİM 2007
  • SoundHound

    SoundHound

    8 Mart 2006
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009