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>
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>
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!