SORU
23 EYLÜL 2009, ÇARŞAMBA


İndirme için bir dosya PHP kullanarak zorlama

Eğer bir kullanıcı bir linke tıkladığında benim sunucu, indir etmelidir. CSV elimde bir dosya var, ama bunun yerine benim tarayıcı penceresinde açar.

Benim kod aşağıdaki gibi görünüyor

<a href="files/csv/example/example.csv">
    Click here to download an example of the "CSV" file
</a>

Benim dev tüm işlerim var sunucu normal bir web sunucusu.

Gibi şeyler denedim

<a href="files/csv/example/csv.php">
    Click here to download an example of the "CSV" file
</a>

Şimdi csv.php benim dosya içeriğini:

header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=example.csv');
header('Pragma: no-cache');

Şimdi benim sorunum yeni bir dosya oluşturmak değil, ama yine de CSV dosyamı indiriyor.

CEVAP
23 EYLÜL 2009, ÇARŞAMBA


kaba sunucunuzdaki tüm csv senin için bu ekleyebilirsiniz indirmek için zorlamak için .debug dosya:

AddType application/octet-stream csv

EDİT(php dosyası içinde bir satır içi çözüm bu gibi daha fazla olurdu):

header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=example.csv');
header('Pragma: no-cache');
readfile("/path/to/yourfile.csv");

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FF Radio

    FF Radio

    16 Mayıs 2008
  • Greater Than Gatsby Photoshop Actions & Lightroom Presets

    Greater Than

    11 ŞUBAT 2013
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011