Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Kod Penulisan Fail PHP Saya Mencipta Isu Suapan Baris?

Mengapa Kod Penulisan Fail PHP Saya Mencipta Isu Suapan Baris?

Linda Hamilton
Lepaskan: 2024-11-12 04:18:01
asal
321 orang telah melayarinya

Why Is My PHP File Writing Code Creating Line Feed Issues?

Menyelesaikan Masalah Suapan Talian Semasa Menulis ke Fail dalam PHP

Menghadapi masalah dengan suapan baris semasa menulis ke fail dalam PHP? Isu timbul apabila menggunakan 'n' sebagai suapan baris sedangkan ia sepatutnya "n" sebaliknya.

Coretan kod di bawah menunjukkan masalah:

$i = 0;
$file = fopen('ids.txt', 'w');
foreach ($gemList as $gem)
{
    fwrite($file, $gem->getAttribute('id') . '\n');
    $gemIDs[$i] = $gem->getAttribute('id');
    $i++;
}
fclose($file);
Salin selepas log masuk

Dalam kod ini, baris suapan 'n' disertakan dalam petikan tunggal, yang menghalang urutan pelarian daripada dikenali. Untuk menyelesaikan masalah ini, cuma gantikan 'n' dengan "n" untuk mengeluarkan suapan talian dengan betul.

$i = 0;
$file = fopen('ids.txt', 'w');
foreach ($gemList as $gem)
{
    fwrite($file, $gem->getAttribute('id') . "\n");
    $gemIDs[$i] = $gem->getAttribute('id');
    $i++;
}
fclose($file);
Salin selepas log masuk

Mengenai pilihan penamat talian, sistem pengendalian yang berbeza mempunyai konvensyen yang berbeza. Windows menggunakan "rn," manakala sistem berasaskan Unix menggunakan "n." Untuk konsistensi, anda dinasihatkan untuk memilih satu konvensyen, seperti "n," dan buka fail anda dalam mod binari (fopen harus menyatakan "wb" bukannya "w").

Atas ialah kandungan terperinci Mengapa Kod Penulisan Fail PHP Saya Mencipta Isu Suapan Baris?. 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