Bagaimanakah Saya Boleh Muat Turun Fail dari Pelayan FTP Terus ke Penyemak Imbas Menggunakan PHP?

Patricia Arquette
Lepaskan: 2024-11-03 14:43:30
asal
1002 orang telah melayarinya

How Can I Download Files from an FTP Server Directly to a Browser Using PHP?

Memuat turun Fail dari Pelayan FTP ke Penyemak Imbas dengan Pengepala Panjang Kandungan

Anda boleh memuat turun fail terus ke penyemak imbas pengguna tanpa menyimpannya pada pelayan dengan mengalih keluar penimbalan output daripada kod.

<code class="php">ftp_get($conn_id, "php://output", $file, FTP_BINARY);</code>
Salin selepas log masuk

Untuk menambah pengepala Panjang Kandungan, anda perlu mendapatkan saiz fail terlebih dahulu menggunakan ftp_size():

<code class="php">$conn_id = ftp_connect("ftp.example.com");
ftp_login($conn_id, "username", "password");
ftp_pasv($conn_id, true);

$file_path = "remote/path/file.zip";
$size = ftp_size($conn_id, $file_path);

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=" . basename($file_path));
header("Content-Length: $size"); 

ftp_get($conn_id, "php://output", $file_path, FTP_BINARY);</code>
Salin selepas log masuk

Ingat untuk memasukkan pengendalian ralat untuk penyelesaian yang lengkap.

Latar Belakang Tambahan

Rujuk sumber di bawah untuk mendapatkan maklumat lanjut tentang pengendalian fail FTP:

  • Senaraikan dan Muat Turun Fail yang Diklik daripada FTP
  • Fungsi PHP FTP: ftp_get

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Muat Turun Fail dari Pelayan FTP Terus ke Penyemak Imbas Menggunakan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!