Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z file count
rgrg2
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 29.08.2010

Ostrzeżenie: (0%)
-----


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=; ;

Ten post edytował rgrg2 25.02.2012, 23:09:58
Go to the top of the page
+Quote Post
untorched
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


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>";
Go to the top of the page
+Quote Post
rgrg2
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 29.08.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:32