Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z fopen
Tsiru
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.01.2005
Skąd: Nigdzie

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


Cześć !
Mam problem, który polega na tym, że kiedy wpisuje
  1. <pre>
  2. <?php
  3. $plik = fgets(fopen(&#092;"plik.txt\",\"r\"),1024);
  4. echo&#092;"$plik\";
  5. ?>
  6. </pre>

to wypluwa to ?
Kod
linia 1

plik plik.txt prezentuje się tak:
Kod
linia 1
linia 2
linia 3
linia 4

Wiecie co zrobić, żeby wyświetlało cały plik ?
(mam php w wersji powyżej 4)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mls
post
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Cytat(Tsiru @ 2005-04-09 22:22:58)
Mnie uczyli że fgets() pobiera linię z pliku o podanej długości, a entera traktowałem tak samo jak znak (i pewnie tu jest muj błąd).
A jeżeli chodzi o file_get_contents() to nie w moim php, ale dzięki za pomysł z file

fgets" title="Zobacz w manualu PHP" target="_manual pobiera linię o podanej długości z pliku, o ile wcześniej nie trafi na znak nowej linii...
Co innego fread" title="Zobacz w manualu PHP" target="_manual, który pobierze tekst o podanej długości bez zwracania uwagi na jakiekolwiek inne znaki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

file_get_contents($plik) najprościej przedstawia się tak, jak już napisał crashu - implode('', file($plik))...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 21:36