Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [php]zapis do pliku, dlaczego występuje błąd?
jarmiar
post
Post #1





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

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


witam,

zrobiłem sobie skrypt, który tworzy mi plik o podanej nazwie a następnie zapisuje do niego zawartośc.
mój problem polega na tym że parser nie wywala mi żadnego błędu, tylko skrypt nie zapisuje rzeczywiście do pliku.
oto mój listing:

  1. <?
  2. if(auth()) {
  3.  function zapisz() {
  4.  $uzytkownik = $_SESSION["USER_LOGIN"];
  5.  $dane = $_POST['zawartosc'];
  6.  $plik = $_POST['plik'];
  7.  $file = $uzytkownik."/".$plik;
  8.  $fp = fopen($file, "r");
  9.  flock($fp, 2);
  10.  fwrite($fp, $dane);
  11.  flock($fp, 3);
  12.  fclose($fp);
  13. }
  14. if(zapisz()) {
  15. echo("Plik został utworzony poprawnie.<br> Możesz teraz zobaczyć swój plik <a href=$uzytkownik/$plik>tutaj</a>");
  16. }
  17. else {
  18. echo('Wystąpił błąd przy zapisie');
  19. }
  20. }
  21. else {
  22. echo('Zaloguj się');
  23. }
  24. ?>
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%)
-----


Cytat(jarmiar @ 26.03.2007, 08:22:43 ) *
(...) problem polega na tym że parser nie wywala mi żadnego błędu, tylko skrypt nie zapisuje rzeczywiście do pliku. (...)
A jaki masz poziom raportowania błędów?
Ustaw:
  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4.  
  5. ?>

Rozumiem że skrypt nic nie wyświetla? Biała strona?
Go to the top of the page
+Quote Post
jarmiar
post
Post #3





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

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


nie , wyśwetla się mój napis Wystąpił błąd
Go to the top of the page
+Quote Post
tedi
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.03.2007

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


  1. <?php
  2. $fp = fopen($file, "r");
  3. ?>


otwiera tylko do odczytu juz istniejący plik ("r" - read)

jeśli chcesz utworzyć lub zastąpić zawartość to patametr "w" - write
a jeśli chcesz dopisać do istniejącego już pliku wtedy "a"
Go to the top of the page
+Quote Post
Cienki1980
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Zamykam.
Mogłeś wątek kontynuować tutaj zamiast tworzyć nowy.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:45