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

  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010