Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] bardzo dziwny problem z funkcja fread...
Forum PHP.pl > Forum > Przedszkole
Gość_Adam_*
Dlaczego funkcja fread nie czyta po prostu calego pliku? Może i czyta, ale w moim przypadku ie czyta tak jak powinna, skrócony plik do odczytu wygląda tak:

Kod
<?
h fgh dfghfdg hfdgh dfgh;
hgfd;
gh fdgh dfgh <d>;
gghgfdghfdg;
hdfhg fdgh hgdf;;
'gh dfgh fdgh fdhg dfhg';
'fdghfdghfdghfd';
"ghfghfgdhfgdhdfghdfhgfh";
?>


natomiast odczytuje to w taki sposob:

  1. <?php
  2.  
  3. echo fread(fopen('plik.php', 'r'), filesize('plik.php'));
  4.  
  5. ?>


...a co dostaje w zamian?

Nie, nie wyswietla mi sie caly plik.php tylko taka część:

Kod
;
gghgfdghfdg;
hdfhg fdgh hgdf;;
'gh dfgh fdgh fdhg dfhg';
'fdghfdghfdghfd';
"ghfghfgdhfgdhdfghdfhgfh";
?>


Nie wiem dlaczego tak sie dzieje, ale wyglada na to ze funkcja fread zaczyna czytac od znaku > (?)
Dlaczego tak sie dzieje i jak to naprawic?
mike
A spróbuj tak:
  1. <?php
  2.  
  3. echo htmlspecialchars( fread( fopen( 'plik.php', 'r' ), filesize( 'plik.php' ) ) );
  4.  
  5. ?>


I na przyszłość korzystaj z bbCode. Tym rezem Ci poprawiłem.
nospor
hihi, spojrz w kod strony, ktora ci sie wygeneruje. bedziesz tam mial caly swoj plik. A nie widac go, gdyz masz tam znacznik, ktory jest pomijany przez html
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.