PHP ile satır satır txt dosyası okuma için örnek kod aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 |
<?php $Dosya = fopen("dosya.txt", "r") or exit("Dosya Açılamadı !"); while(!feof($Dosya)) { echo fgets($Dosya)."<br />"; } fclose($Dosya); ?> |
Merhaba bu kodu kullanarak tüm verileri tek seferde ekrana yazdırabiliyoruz.Peki aynı mantıkla fakat farklı bir şekilde sadece çektiği veri değişecek şekilde tek bir satır haline nasıl getirebilirim?
81 il listelenmiş bir veri var diyelim x.txt dosyasında bunu alt alta listelemek yerine her sayfa yenilendiğinde bir sonraki satırı okusun eğer satır bittiyse yazacağım herhangi bir linke yönlendirsin istiyorum bunu yapmak mümkün müdür?
Merhaba,
Yukarıdaki yöntem satır satır listeleme açısından uygun ama aşağıdaki kod işinizi görecektir.
session_start();
$SonGosterilenSatir = 0;
if(!isset($_SESSION[“status”]))
{
$_SESSION[“status”] = true;
$_SESSION[“songosterilensatir”] = $SonGosterilenSatir;
}else{
$SonGosterilenSatir = $_SESSION[“songosterilensatir”];
}
$Dosya = file(“tx.txt”);
$SatirSayisi = count($Dosya);
if($SonGosterilenSatir == $SatirSayisi)
{
$_SESSION[“songosterilensatir”] = 0;
// Yönlendirme kodu yazılacak alan.
}else{
$_SESSION[“songosterilensatir”] = $SonGosterilenSatir + 1;
}
ECHO $Dosya[$SonGosterilenSatir];