Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Membaca Fail .txt daripada Pelayan FTP kepada Pembolehubah PHP?

Bagaimana untuk Membaca Fail .txt daripada Pelayan FTP kepada Pembolehubah PHP?

Susan Sarandon
Lepaskan: 2024-10-26 20:57:30
asal
480 orang telah melayarinya

How to Read a .txt File from an FTP Server into a PHP Variable?

PHP: Membaca Fail .txt daripada Pelayan FTP menjadi Pembolehubah

Apabila bekerja dengan berbilang pelayan, mendapatkan semula data daripada pelayan FTP jauh menjadi perlu. Artikel ini meneroka pelbagai kaedah untuk membaca fail .txt daripada pelayan FTP dan menyimpan kandungannya dalam pembolehubah PHP.

Menggunakan file_get_contents

Fungsi file_get_contents menyediakan mudah penyelesaian untuk membaca fail FTP. Walau bagaimanapun, ia memerlukan pembungkus URL untuk didayakan dalam PHP. Sintaksnya ialah:

<code class="php">$contents = file_get_contents('ftp://username:password@hostname/path/to/file');</code>
Salin selepas log masuk

Jika pendekatan ini gagal, pastikan pembalut URL didayakan.

Menggunakan ftp_fget

Untuk kawalan yang lebih besar ke atas proses membaca fail, pertimbangkan untuk menggunakan ftp_fget dengan pemegang kepada aliran sementara. Kaedah ini membolehkan penyesuaian mod pemindahan, mod pasif dan parameter lain. Coretan kod di bawah menunjukkan pendekatan ini:

<code class="php">$conn_id = ftp_connect('hostname');
ftp_login($conn_id, 'username', 'password');
ftp_pasv($conn_id, true);
$h = fopen('php://temp', 'r+');
ftp_fget($conn_id, $h, '/path/to/file', FTP_BINARY, 0);
$fstats = fstat($h);
fseek($h, 0);
$contents = fread($h, $fstats['size']);
fclose($h);
ftp_close($conn_id);</code>
Salin selepas log masuk

Ingat untuk memasukkan pengendalian ralat semasa melaksanakan kaedah ini.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail .txt daripada Pelayan FTP kepada Pembolehubah 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