Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membaca kandungan fail dalam php dan menukarnya kepada tatasusunan

Bagaimana untuk membaca kandungan fail dalam php dan menukarnya kepada tatasusunan

PHPz
PHPzasal
2023-04-18 09:47:49659semak imbas

Dalam PHP, kita boleh menggunakan fungsi operasi fail untuk membaca kandungan fail dan menukarnya kepada tatasusunan.

Berikut ialah beberapa fungsi pengendalian fail yang biasa digunakan:

  • fopen(): buka penuding fail
  • fgets(): baca dari penuding fail terbuka Satu baris
  • feof(): Semak sama ada penuding fail telah sampai ke penghujung fail
  • fclose(): Tutup penuding fail

Matlamat kami adalah untuk tukar kandungan fail kepada Tatasusunan di mana setiap baris ialah elemen tatasusunan.

Kod dilaksanakan seperti berikut:

<?php

$file = fopen("data.txt", "r");

$data = array();

while(!feof($file)) {
    $line = fgets($file);
    $line = trim($line);
    if(!empty($line)) {
        $data[] = $line;
    }
}

fclose($file);

print_r($data);

?>

Kod ini mula-mula membuka penuding fail melalui fopen(), menunjuk ke fail bernama data.txt dan menggunakan corak r Menunjukkan mod baca sahaja.

Seterusnya, gunakan gelung while untuk membaca setiap baris daripada penuding fail dan gunakan fungsi trim() untuk mengalih keluar ruang dan baris baharu di hujung baris. Jika baris itu tidak kosong, tambahkannya pada tatasusunan $data.

Akhir sekali, gunakan fungsi fclose() untuk menutup penuding fail.

Anda boleh menggantikan data.txt dengan nama fail dan laluan yang anda mahu baca. Fail yang dibaca mesti wujud pada pelayan, dan PHP mesti mempunyai kebenaran membaca.

Ringkasan

Dalam PHP, kita boleh menggunakan fungsi operasi fail untuk membaca kandungan fail dan menukarnya kepada tatasusunan. Ini adalah kemahiran yang sangat berguna, terutamanya berguna apabila menulis aplikasi web. Ingat, beri perhatian kepada laluan fail dan kebenaran semasa membaca fail.

Atas ialah kandungan terperinci Bagaimana untuk membaca kandungan fail dalam php dan menukarnya kepada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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