Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Muat Turun PHP CSV Saya Tidak Mendorong Muat Turun?

Mengapa Muat Turun PHP CSV Saya Tidak Mendorong Muat Turun?

Patricia Arquette
Lepaskan: 2024-12-22 21:01:09
asal
204 orang telah melayarinya

Why Doesn't My PHP CSV Download Prompt a Download?

Memuat turun Fail CSV dalam PHP: Penyelesaian Masalah dan Penyelesaian

Ramai pengguna menghadapi masalah apabila cuba memuat turun fail CSV daripada pelayan mereka menggunakan PHP. Daripada menggesa muat turun, fail itu dibuka dalam tetingkap penyemak imbas pengguna. Dengan meneroka masalah ini, kami akan menyediakan dua penyelesaian yang berkesan untuk memastikan muat turun fail yang betul.

.htaccess Solution for Brute Force Downloading

Jika anda ingin memaksa semua fail CSV pada pelayan anda dimuat turun tanpa gangguan penyemak imbas, anda boleh mengubah suai fail .htaccess anda dengan menambahkan kod berikut:

AddType application/octet-stream csv
Salin selepas log masuk

Penyelesaian PHP untuk Fail Sasaran Memuat turun

Jika anda perlu memuat turun fail CSV tertentu menggunakan PHP, anda boleh mengikuti langkah berikut:

  1. Tetapkan pengepala Jenis Kandungan kepada aplikasi/csv.
  2. Tetapkan pengepala Pelupusan Kandungan dengan pilihan lampiran dan nyatakan nama fail yang diingini.
  3. Tambahkan pengepala Pragma dengan nilai tanpa cache untuk kawalan cache yang lebih baik.
  4. Gunakan fungsi readfile() untuk membaca fail CSV dari lokasi pelayannya.

Berikut ialah contoh kod:

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

Atas ialah kandungan terperinci Mengapa Muat Turun PHP CSV Saya Tidak Mendorong Muat Turun?. 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