PHP satır sonları ile çıkış metin dosyası

7 Cevap php

Ben bir metin dosyası ve aşağıdaki kod ile çıkışını içeriğini açmaya çalışıyorum. Ben dosyayı kendi biçimlendirilmemiş echo metin dosyası satır sonları içerir ama. Bunu nasıl düzeltebilirim?

Teşekkürler.

<html>

<head>

</head>

<body>

        $fh = fopen("filename.txt", 'r');

        $pageText = fread($fh, 25000);

        echo $pageText;


</body>

</html>

7 Cevap

Düz metin satır satır sonlarını html sonları dönüştürmek için, bu deneyin:

    $fh = fopen("filename.txt", 'r');

    $pageText = fread($fh, 25000);

    echo nl2br($pageText);

Metin sarma nl2br işlevini unutmayın.

Bir satır kod:

 echo nl2br( file_get_contents('file.txt') );

Eğer sadece html kodu içinde dosyanın çıktısını göstermek istiyorsanız size önceden etiketleri bir çift ile echo deyimi şal metin dosyasında aynı şekilde biçimlendirilmiş:

echo "<pre>";
echo $pageText;
echo "</pre>";

Diğer cevapların bazıları todo çalıştığınız ne bağlı olarak umut verici görünüyor.

Yankı önce eklemeyi unutmayın

header('Content-Type: text/plain');

HTML ya da düz metin çıktısı mı? HTML her satırın sonunda bir <br> eklemeyi deneyin. örneğin

while (!feof($handle)) {
  $buffer = fgets($handle, 4096); // Read a line.
  echo "$buffer<br/>";
} 

Sen <?php <YOU CODE HERE >?> içine PHP kodu sarın ve .php veya .php5 olarak kaydetmeniz gerekir (kurun apache bağlıdır).

Basit böyle okur için, ben böyle bir şey yapmak istiyorum:

$fileContent = file_get_contents("filename.txt");

echo str_replace("\n","&lt;br&gt;",$fileContent);

Bu satırbaşı ve çıkış metin ilgilenir. Ben bir dosyaya yazıyorum sürece, ben fopen ve ilgili fonksiyonları kullanmak yok.

Umarım bu yardımcı olur.