Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Tworzy plik a pokazuje że nie!
Lombi
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Ludziska podpowiedzcie mi jeśli możecie dlaczego ten skrypt tworzy plik a pokazuje ze nie tworzy?

  1. <?php
  2. if ($_POST["utworz"])
  3. {
  4. $nazwa = $KatDoc ."/". $_POST["nazwa"];
  5. $plik = "$nazwa.html";
  6. if ($wp = fopen($plik, "w") === true)
  7. {
  8.  echo 'Plik został utworzony';
  9. }
  10. else
  11. {
  12.  echo 'Plik nie został utworzony !!!';
  13. }
  14.  
  15. }
  16. ?>


Zaznaczam że plik nie istnieje i dopiero go tworzy! Uważam że dlatego wlaśnie źle pokazuje, ale nie jestem pewein.

Ten post edytował Lombi 5.08.2006, 10:52:29


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
mike
post
Post #2





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

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


Zapraszam do manuala.
Zobacz co zwraca funkcja fopen(). I pomyśl czy na pewno możesz to porównywać z true?

P.S.
Proszę poprawić temat wątku. Nie jest zgodny z zasadami panującymi na forum Przedszkole

---added---
A tak poza tym do tworzenia pliku jest touch() tongue.gif
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Cytat(Lombi @ 5.08.2006, 10:21 ) *
  1. <?php
  2. if ($_POST["utworz"])
  3. {
  4. $nazwa = $KatDoc ."/". $_POST["nazwa"];
  5. $plik = "$nazwa.html";
  6. $wp = fopen($plik, "w+");
  7. if ($wp)
  8. {
  9.  echo 'Plik został utworzony';
  10. }
  11. else
  12. {
  13.  echo 'Plik nie został utworzony !!!';
  14. }
  15.  
  16. }
  17. ?>


Spróbuj tak
Go to the top of the page
+Quote Post
Lombi
post
Post #4





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Kurcze najpierw tak napisałem ale myslałem że to jet żle smile.gif
Juz poprawiam!
Touch() - Hmm... jaka to przydatna komenda ;P

Ten post edytował Lombi 5.08.2006, 10:53:26


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
mls
post
Post #5





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


A wystarczyło zmienić linijkę
  1. <?php
  2. if ($wp = fopen($plik, "w") === true)
  3. ?>

na
  1. <?php
  2. if ($wp = fopen($plik, "w") !== false)
  3. ?>

smile.gif


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 08:59