Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czytanie pliku readfile('plik', 'r');
Forum PHP.pl > Forum > PHP
Marine19
Mam dość ciekawy problem, używając funkcji readfile() mogę wyświetlić zawartość dowolnego dokumentu tekstowego, ale nie wiem jak wyświetlić zawartość innego typu dokumentu np: html, php.
Bez problemu otwierają się i wypisują wszystkie pliki tekstowe, ale jeżeli chcę wyświetlić jakiś plik html, lub php, też znajdujący się na moim dysku, pojawia się biała strona, tak jakby nic się nie wyświetliło, jednak, kiedy kliknę prawym przyciskiem myszy i wybiorę opcję pokaż źródło, pokazuje mi dokładnie kod mojej strony który chciałem zobaczyć, i mam w związku z tym pytanie:
jak zrobić aby po wpisaniu przykładowego kodu:

  1. <pre>
  2. <?php
  3. readfile('plik.php', 'r');
  4. ?>
  5. </pre>


wyświetlała się strona (wykonywała), a nie ukazywała się biała pusta strona, gdzie można podejrzeć jej kod, ale nie można zobaczyć rezultatów jej działania.

poniższy kod daje identyczne rezultaty...

  1. <pre> 
  2. <? 
  3. if ($zdalny=fopen(&#092;"http://www.icm.edu.pl/mapa.php\", 'rt')) 
  4. { 
  5. while (($linia = fgets($zdalny))!==false) 
  6. print $linia; 
  7. fclose($zdalny); 
  8. }; 
  9. ?>


Chcę utworzyć jeden dokument, skrypt php, z poziomu którego będę mógł wyświetlić inne strony które mam na dysku, nie chodzi mi o odnośniki, ale o to aby wszystkie strony były wykonywane z poziomu "głównej strony", i na tej stronie.
Proszę o pomoc.

marine19@vp.pl

---
używaj bbcode:

Tematy w których nie ma bbcode są zamykane, a użytkownicy dostają ostrzeżenia.
aleksander
aleksander
  1. <?php
  2. if ($zdalny=fopen(&#092;"http://www.icm.edu.pl/mapa.php\", 'rt'))
  3. {
  4. $bufor = '';
  5. while ( ( $linia = fgets( $zdalny ) ) )
  6. {
  7. $bufor.= $linia;
  8. }
  9. fclose($zdalny);
  10. eval( $bufor );
  11. };
  12. ?>

eval" title="Zobacz w manualu PHP" target="_manual
pozdrawiam
jono
Lub też, choć to może zbyt oczywiste i pewnie nie o to chodzi:

  1. <?php
  2.  
  3. include('plik.php');
  4.  
  5. ?>
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.