Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zapis do pliku ale wybranego przez usera
Forum PHP.pl > Forum > Przedszkole
gariz
wiec mam kilkadziesiat plikow o nazwie xx-logo gdzie w miescu xx sa liczby 00-99 i teraz chcialbym zeby user w pierwszym polu formularza wpisal wartosc xx - definiujac tym samym nazwe pliku a ta nazwa zeby zostala uzyta w zmiennej $file tak zeby zapis 2 pola formularza odbyl sie do wybranego pliku

  1. <?php
  2. $przedrostek = ('dA[x++] = "');
  3. $koncowka = ('"; ');
  4. // zmienna $dane, która będzie zapisana
  5. // może także pochodzić z formularza np. 
  6. $dane = $przedrostek.$_POST['tel'].$koncowka."r\n";
  7. //$dane = "tekst do wprowadzenia\n";
  8.  
  9. // przypisanie zmniennej $file nazwy pliku
  10. $file = "skrypty/baza.js";
  11.  
  12. // uchwyt pliku, otwarcie do dopisania
  13. $fp = fopen($file, "a");
  14.  
  15. // blokada pliku do zapisu
  16. flock($fp, 2);
  17.  
  18. // zapisanie danych do pliku
  19. fwrite($fp, $dane);
  20.  
  21. // odblokowanie pliku
  22. flock($fp, 3);
  23.  
  24. // zamknięcie pliku
  25. fclose($fp);
  26.  
  27.  
  28. echo "
  29.  
  30. <table border=\"0\"><form method=\"post\">
  31.  
  32. <tr>
  33. <td>podaj wartosc xx<br/>
  34. <input type=\"text\" name=\"xx\" style=\"width: 250px\"></td>
  35. </tr>
  36. <tr>
  37. <td>podaj sciezke<br/>
  38. <input type=\"text\" name=\"lok\" style=\"width: 250px\"></td>
  39. </tr>
  40. <tr>
  41. <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
  42. <input type=\"reset\" value=\"Od nowa\"></td></form>
  43. </tr>
  44. </table>";
  45.  
  46. ?>
rzymek01
sam chyba odpowiedzialeś sobie tym opisem na pytanie smile.gif

tworzysz formularz (masz tylko inputy, zrób jeszcze form)
potem masz to co user wpisał w zmiennej $_POST['xx']
i tą zmienną używasz do utworzenia pełnej nazwy pliku

Pozdrawiam!
gariz
dzieki proscizna smile.gifsmile.gif
teraz
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.