<?
$dosya = "barkod.txt";
$icerik = @file($dosya);
if (!$icerik) {
echo "Dosya açılamadı.";
} else {
foreach ($icerik as $satir) {
if (!ereg("^[0-9]+$",$satir)) {
echo $satir . "<br>\n";
} else {
echo $satir . ' - Bulunamadı <br />';
}
}
}
?>
şeklinde denerseniz sıkıntınızın nerede olduğunu anlaya bilirsiniz.
2009/5/9 Bedreddin SAHBAZ <bedo_at_sahbaz.name.tr>
> Merhabalar,
>
> Yapmak istediğim şey basit ancak bir türlü mantığı çözemedim. Bir txt
> dosyasından verileri satır satır okuyarak belli kritere uymayanları ekrana
> yazdırmak istiyorum. Bunun için şöyle bir kod yazmayı denedim;
>
> <?
> $dosya = "barkod.txt";
> $icerik = @file($dosya);
> if (!$icerik)
> echo "Dosya açılamadı.";
> else
> {
> foreach ($icerik as $satir)
> if (!ereg("^[0-9]+$",$satir))
> {
> echo $satir . "<br>\n";
> }
> }
> ?>
>
> Bu şekilde kodu çalıştırınca barkod.txt dosyasındaki tüm kayıtları vermeye
> devam ediyor. Ben istiyorum ki içinde harf olan satırları göreyim sadece.
> foreach'in kullanımı ile ilgili bir hata yapıyorum sanırım. Belki de çok
> basittir. Listeyi gereksiz meşgul ettimse özür dilerim.
>
> Saygılarımla..
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
-- Elvin Åžiriyev http://elvin.siriyev.net
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Sat 09 May 2009 - 16:34:29 EEST