From: Murat (muratcetinmail@yahoo.com)
Date: Fri 22 Nov 2002 - 10:21:04 EET
Sizin kodunuzu biraz değiştirerek çalıştırabildim.
$line ve "22/11/2002" weşitliğini birtürlü
sağlayamayınca trim() fonkisyonunu kullandım.
# file1.txt
--------------------------------
asd
qwe
akpsdkfsşdlf
22/11/2002
jlkj ahsdhv hqweyhu
kjuıuoıuoıu
--------------------------------
# deneme.php
<?
$infilename = "file1.txt";
$farray = file($infilename);
$flag=0;
$i=0;
foreach($farray as $line){
$i++;
if (trim($line)=="22/11/2002") $flag=1;
if ($flag) $newarray[]=$line;
echo $i.". satır :".$line."-flag=$flag<br>";
}
echo "<br><br>";
echo "istenilen kısım<br>----------------------";
while(list($key,$val)=each($newarray))
echo "<br> $key-$val";
?>
---------------------------------
# deneme.php'nin çıktısı
1. satır :asd -flag=0
2. satır :qwe -flag=0
3. satır :akpsdkfsşdlf -flag=0
4. satır :22/11/2002 -flag=1
5. satır :jlkj ahsdhv hqweyhu -flag=1
6. satır :kjuıuoıuoıu-flag=1
istenilen kısım
----------------------
0-22/11/2002
1-jlkj ahsdhv hqweyhu
2-kjuıuoıuoıu
--- Nilgün Belma Bugüner <nilgun@superonline.com>
wrote:
>
> Selam,
>
>
> $farray = file($infilename);
> $flag=0;
> foreach($farray as $line){
> if ($flag) $newarray[]=$line;
> if ($line=="22/11/2002\n") $flag=1;
> }
>
> $newarray dizisi istediğiniz bölümü içerecek.
>
>
> Esen kalın,
> Nilgün
>
>
>
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus – Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com