Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsługa plików.
Forum PHP.pl > Forum > PHP
simple programmer
Cześć , zrobiłem sobie taki kod :
(fragment)
  1. <?php
  2. fopen("$kat", "a");
  3. flock($kat, 2);
  4. fwrite($kat, $dodaj);
  5. flock($kat, 3);
  6. ?>

Otworzenie pliku $kat
Zablokowanie pliku
Dopisanie tekstu $dodaj
Zwolnienie blokady.
Takie proste a pokazuje komunikat :
Warning: flock(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/p/h/phptests99/link.php on line 37

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/p/h/phptests99/link.php on line 38

Warning: flock(): supplied argument is not a valid stream resource in /var/www/sites/yoyo.pl/p/h/phptests99/link.php on line 39
Ja tu nie widzę żadnego błędu i nie wiem czemu tak jest.
Pozdrawiam
singles
Cytat(simple programmer @ 1.08.2007, 14:27:32 ) *
  1. <?php
  2.  
  3. $kat = "plik.txt";
  4.  
  5. fopen($kat, "a");
  6. flock($kat, 2);
  7. fwrite($kat, $dodaj);
  8. flock($kat, 3);
  9. ?>

Ja tu nie widzę żadnego błędu i nie wiem czemu tak jest.
Pozdrawiam


A tak jak wyzej ?
simple programmer
Nie będzie działać , bo do $kat daję wartość poprzez $_GET.
Zamieniłem na próbę wszystkie $kat w tym fragmencie na nazwę pliku która jest na serwerze (ma chmod 777) i nadal nie działa z tego co mi się wydaje , to zła nazwa tych funkcji (dziwne, bo tak było podane na webdiary).
Aha mam serwer na yoyo.pl

Ok , poprawiłem skrypt i działa. Temat do zamknięcia
Rafael6666
  1. <?php
  2.  
  3. $kat = "plik.txt";
  4. $dodaj = "Ala ma kotan";
  5.  
  6. $fp = fopen($kat, "a");
  7. flock($fp, 2);
  8. fwrite($fp, $dodaj);
  9. flock($fp, 3);
  10. ?>


Tak będzie działać smile.gif ...
simple programmer
Napisałem wyżej , że udało mi się naprawić skrypt , mimo to dzięki za chęć pomocy :-)
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.