Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/html] Błędy z fwrite/fclose
Forum PHP.pl > Forum > Przedszkole
Reinexen
Witam,
Chicałem zapisać tekst z textarea do pliku i napisałem taki, niby oczywist kod:

  1. <?php
  2. $miejsce_pliku = 'zawartosc.txt';
  3. @ $wskaznik_pliku = fopen($miejsce_pliku, "w+");
  4. fwrite($wskaznik_pliku, $_POST['tekst_strony'], 100);
  5. fclose($wskaznik_pliku);
  6. ?>


i takie błędy mi się pojawiają:

"Warning: fwrite(): supplied argument is not a valid stream resource in /probny/zmiana.php on line 39

Warning: fclose(): supplied argument is not a valid stream resource in /probny/zmiana.php on line 41

Plik zawartosc.txt nie jest zapisywalny."

Pojawia mi się na dodatek, że nie jest zapisywalny. A przecież wszystke pliki razem z tym textowym ustawiłem na 777.

Wiecie może o co chodzi?

Pozdrawiam

[+] edit
Do wstawiania kodu na forum służą odpowiednie
tagi BB Code. Tym razem poprawiłem, ale
na przyszłość proszę o tym pamiętać.
---
~strife
strife
1. Wywal @
2. Pracujesz na linuxie czy windowsie?
3. Zmień nazwę pliku na inną i zobacz ponownie.

Pozdrawiam.
Reinexen
Po usunięciu "@" wywala mi:

Warning: fopen(zawartosc.txt) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections. in /probny/zmiana.php on line 36

Nie wiem czemu. Wszystko ustawiłem na 777. questionmark.gif

Już wszystko się wyjaśniło. W jednym miejscu( wcześniej w kodzie) miałem zmienną zaczynającą się od "HTTP://www...".

Strife- wielkie dzięki.

Teraz pojawił się nowy problem. Gdy chce zapisać przy pomocy powyższego kodu kod HTML do pliku *.txt to przy wszystkich cudzysłowach pojawia się "/".
np: <font color="red"> Tu coś pisze</font> => <font color=\"red\"> Tu coś pisze</font>
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.