Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Tworzenie pliku
terreska
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

Ostrzeżenie: (0%)
-----


Szukałam... bezskutecznie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Jaka komenda w php służy do tworzenia pliku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jarmiar
post
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

Ostrzeżenie: (0%)
-----


mam tutaj taki kod:
  1. <?
  2. $plik = $_POST['plik'];
  3. $zawartosc = $_POST['zawartosc'];
  4. function dodaj() {
  5. $dane = $zawartosc;
  6. $file = $plik;
  7.  
  8. $fp = fopen($file, "w");
  9.  
  10.  
  11. flock($fp, 2);
  12.  
  13. fwrite($fp, $dane);
  14.  
  15.  
  16. flock($fp, 3);
  17.  
  18. fclose($fp);
  19. }
  20.  
  21. $tworzenie = touch($plik);
  22. echo($tworzenie);
  23. if($tworzenie) {
  24.  
  25. dodaj();
  26. if(dodaj()) {
  27. echo('Stworzono plik');
  28. }
  29. else {
  30. echo('Błąd');
  31. }
  32. }
  33. ?>


tworzy mi plik o podanej nazwie ale już nie chcę dopisać do niego zawaretości textarea.
wyskakuje mi błąd:

Warning: flock(): supplied argument is not a valid stream resource in /webpocket/wykonaj.php on line 11

Warning: fwrite(): supplied argument is not a valid stream resource in /webpocket/wykonaj.php on line 13

Warning: flock(): supplied argument is not a valid stream resource in /webpocket/wykonaj.php on line 16

Warning: fclose(): supplied argument is not a valid stream resource in /webpocket/wykonaj.php on line 18

Warning: flock(): supplied argument is not a valid stream resource in /webpocket/wykonaj.php on line 11

Warning: fwrite(): supplied argument is not a valid stream resource in /webpocket/wykonaj.php on line 13

Warning: flock(): supplied argument is not a valid stream resource in /webpocket/wykonaj.php on line 16

Warning: fclose(): supplied argument is not a valid stream resource in /webpocket/wykonaj.php on line 18


w czym jest błąd?
poprawcie mi ten kod jeśli możecie.
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(jarmiar @ 25.03.2007, 13:28:16 ) *
poprawcie mi ten kod jeśli możecie.
Śnisz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) My Ci powiemy jak a Ty sam poprawisz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Próbujesz wewnątrz funkcji skorzystać ze zmiennej $plik do otworzenia pliku za pomocą fopen(). Tej zmiennej nie widać wewnątrz funkcji, stąd plik nie zostaje otworzony i dlatego flock() wywala błąd.

Poczytaj o zasięgu zmiennych

Ten post edytował mike_mech 25.03.2007, 12:37:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 21:34