Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z funkcjami fopen(), fread(), filesize()
Forum PHP.pl > Forum > Przedszkole
the_ring
Witam wszystkich, jestem bardzo początkujący w php i napisałem taki prosty skrypcik:
  1. <?php
  2.  
  3. $tekstDo = &#092;"tekst próbny\";
  4. $plik = fopen(&#092;"plik.txt\",\"w\");
  5. fwrite ($plik,$tekstDo);
  6. fclose($plik);
  7. $plik = fopen(&#092;"plik.txt\",\"r\");
  8. $tekstZ = fread($plik,filesize($plik));
  9. fclose($plik);
  10. echo($tekstZ);
  11.  
  12. ?>


Interpreter zwraca mi:
Warning: stat failed for Resource id #2 (errno=2 - No such file or directory) in c:\apache\htdocs\fread.php on line 8

Mam PHPTriad 2.2.1 i wszystkie ustawienia domyślne.

Plik istnieje na pewno. Nawet został wpisany "tekst próbny" do pliku "plik.txt".

Nie mam pojęcia co robię źle.

Pozdrawiam i z góry dziękuję za odpowiedź.
matys
O ile dobrze pamiętam...do funkcji fread(), nie podaje się uchwytu pliku tylko jego nazwę..., tak jak jest to w manualu:
  1. <?php
  2.  
  3. $contents = fread ($fd, filesize ($filename));
  4.  
  5. ?>

Tyle z tutaj najpierw do zmiennej $filename został przypisany ten plik:
  1. <?php
  2.  
  3. $filename = &#092;"/usr/local/something.txt\";
  4.  
  5. ?>
the_ring
Cytat(matys @ 2004-07-07 06:54:45)
O ile dobrze pamiętam...do funkcji fread(), nie podaje się uchwytu pliku tylko jego nazwę...

do funkcji fread() podaje się uchwyt, ale do funkcji filesize() podaje się nazwę pliku i w tym leżał mój błąd, spowodowany złym wytłumaczeniem w jednym z tutorialów...

Pozdrawiam i dziękuję za wskazówkę.
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.