Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana Memaksa Muat Turun Fail CSV dalam PHP?

Bagaimana Memaksa Muat Turun Fail CSV dalam PHP?

Barbara Streisand
Lepaskan: 2024-12-19 07:38:13
asal
229 orang telah melayarinya

How to Force CSV File Downloads in PHP?

Menjana Muat Turun Fail Menggunakan PHP

Masalah:

Apabila pengguna mengklik pautan, fail CSV dibuka dalam penyemak imbas tetingkap bukannya dimuat turun.

Kod Coretan:

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

Konfigurasi Pelayan Web:

  • Pastikan pelayan web dikonfigurasikan dengan betul untuk menyampaikan fail.

Pendekatan 1: .htaccess Penyelesaian

Untuk memaksa semua fail CSV pada pelayan memuat turun:

AddType application/octet-stream csv
Salin selepas log masuk

Pendekatan 2: Penyelesaian PHP

Untuk memaksa fail CSV khusus untuk muat turun:

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

Nota:

  • Pengepala Jenis Kandungan menentukan jenis MIME fail.
  • Kandungan- Pengepala pelupusan menetapkan nama dan pelupusan fail (cth., lampiran untuk memuat turun).
  • Pengepala Pragma menghalang cache fail.
  • Fungsi readfile() menghantar kandungan fail CSV ke penyemak imbas.

Atas ialah kandungan terperinci Bagaimana Memaksa Muat Turun Fail CSV dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan