Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z file count
Forum PHP.pl > Forum > Przedszkole
rgrg2
mam dziwny błąd count'a pokazuje mi ilosc lini 1
co jest powodem ?, jak to poprawić ?
aha przed chwilą wczytałem ten tekst do wordpad.exe
i po zapisie pokazuje prawidłową ilośc lini jednak
wcześniej edytory pokazywały tekst normalnie
a count pokazywał 1 co było przyczyną ?

  1. <?php
  2.  
  3. $filename = "cvdfsfsdfsdf.txt";
  4. $plik = file($filename);
  5. $ilosclini=count($plik);
  6. echo "plik ma lini:".$ilosclini."<BR>";
  7.  
  8. ?>


plik cvdfsfsdfsdf.txt zawiera tekst
<style type= text/css;>;
<style id=;>;
<input type=;>;
marginheight=;>;
marginwidth=;>;
leftmargin=;>;
topmargin=;>;
background-color:;>;
bgcolor=;>;
font-weight:;>;
padding-top:;>;
padding:;>;
padding-left:;>;
padding-right:;>;
padding-bottom:;>;
margin-left:;>;
margin-right:;>;
margin-top:;>;
margin-bottom:;>;
margin:;>;
font-weight:;>;
color:=#;>;
width=; ;
height=; ;
untorched
Sprawdź co Ci odpowie po wykonaniu takiego kodu
  1. <?php
  2.  
  3. $filename = "cvdfsfsdfsdf.txt";
  4. $plik = file($filename);
  5. $ilosc = 0;
  6. foreach($plik as $linia => $tresc)
  7. {
  8. $ilosc++;
  9. }
  10.  
  11. echo "plik ma lini:".$ilosc."<BR>";
rgrg2
Cytat(untorched @ 25.02.2012, 23:45:14 ) *
Sprawdź co Ci odpowie po wykonaniu takiego kodu
  1. <?php
  2.  
  3. $filename = "cvdfsfsdfsdf.txt";
  4. $plik = file($filename);
  5. $ilosc = 0;
  6. foreach($plik as $linia => $tresc)
  7. {
  8. $ilosc++;
  9. }
  10.  
  11. echo "plik ma lini:".$ilosc."<BR>";


Jak napisałem wcześniej nie mam już tego pliku.
Nadpisałem go wordpad-em. Prawdopodobną przyczyną był nietypowy enter przy
przejściu do nowej lini, powinno być, \r\n a było może \n\r\n albo coś jeszcze innego
w każdym razie notepad.exe pokazywał tekst w jednej lini z krzakami w miejscu \r\n
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.