PHP + Apache kurulumu çalışmıyor eki dosya olarak csv kaydet

3 Cevap php

Ben sunucu ile ilgili olduğunu düşünüyorum ilginç bir sorun var. Ben bir kullanıcı düğmeye tıkladığında CSV veri CSV dosyası olarak kaydedilmesini istiyorum. Benim geliştirme sunucuda çalışıyor, ancak üretim üzerinde sadece yankı sayfasına içeriğin. Benim tahminim bir sunucu sorunu olmalı ki, ama gerçekten ne olabilir emin değilim. GZIP bu etkiler mi?

Aşağıdaki gibi benim başlık kodu:

header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Length: " . strlen($out));
header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=$filename");
echo $out;

Yani bir gelişme sunucu üzerinde eser üzerinde ve üretim üzerinde bu kod sadece sayfasına CSV yankılanacak. Herhangi bir fikir?

3 Cevap

Aklıma tek şey mim-türüdür. Başka bir sunucudan taşırken ben mim tipleri (özellikle birlikte. Flv dosyaları) ile bazı sorunlar yaşadım.

Ne için. Csv dosyaları kullandım olduğunu application/octet-stream.

Umut olur

Evet, ben de mim-türü olduğunu tahmin ediyorum. Sen (RFC 4180) veya genel "application / octet-stream" csv özgü "text / csv" denemek isteyebilirsiniz.

Sadece (http://www.wireshark.org) Wireshark'ı kullanın ve her iki durum için HTTP trafiğini yakalamak ve farklılıklara bakmak. Fiddler da çalışmak gerekiyordu