Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie tworzy plików
Forum PHP.pl > Forum > Przedszkole
kaiba55
Witam oto mój kod.
  1. <head>
  2. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  3. <title>Kaiba</title>
  4.  
  5.  
  6.  
  7.  
  8.  
  9. </head>
  10.  
  11. <?php
  12.  
  13.  
  14. echo ("Witaj w panelu instalacji shoutboxa. Jeśli instalacja przebiegła poprawnie poniżej powinny być informacje o utworzeniu plików: hash.txt, baza.txt oraz wpis.txt, a także haslo.txt <br></br>");
  15. $dir = 'baza.txt';
  16. $dir = 'hash.txt';
  17. $dir = 'wpis.txt';
  18. $dir = 'setup/haslo.txt';
  19. fopen($dir, 'w');
  20.  
  21.  
  22.  
  23. if(!file_exists('baza.txt')); // jeśli plik istnieje to nie tworzymy
  24. {
  25. echo ("plik baza.txt został utworzony <br><br>");
  26. }
  27.  
  28. if(!file_exists('wpis.txt')); // jeśli plik istnieje to nie tworzymy
  29. {
  30. echo ("plik wpis.txt został utworzony<br><br>");
  31. }
  32.  
  33. if(!file_exists('haslo.txt')); // jeśli plik istnieje to nie tworzymy
  34. {
  35. echo ("plik haslo.txt został utworzony <br><br>");
  36. }
  37.  
  38. if(!file_exists('hash.txt')); // jeśli plik istnieje to nie tworzymy
  39. {
  40. echo ("plik hash.txt został utworzony <br><br>");
  41. }
  42.  
  43. echo ("Przechodzimy do następnego krok instalacji klikając <br> <a href=\"setup/setup1.php\" title=\"Następny krok\">Dalej</a>") ;
  44.  
  45.  
  46. ?>


Mam pytanie, dlaczego nie tworzą się te pliki?
Pozdrawiam.
MateuszS
przeciez caly czas nadpisujesz zmienna $dir, w tym przypadku utworzy się tylko ostatni plik (pod warunkiem że masz folder setup)

zrób tak
  1. $files = array("baza.txt","hash.txt","wpis.txt","setup/haslo.txt");
  2. foreach($files as $file)
  3. {
  4. fopen($file, "w");
  5. }
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.