Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Tworzenie pliku: "katalog/katalog/plik.html"
Forum PHP.pl > Forum > Przedszkole
ReBeLs513
Próbowałem dodawać do tego skryptu kod ale to uzupelnieniu formularza zostaje utworzony tylko katalog i to w takiej postaci: "0.726489..."

  1. <?php
  2. // odbieramy dane z formularza
  3. $katalog = trim($_POST['katalog']);
  4. $kataloga = trim($_POST['kataloga']);
  5. $plik = trim($_POST['plik']);
  6. $zawartosc = trim($_POST['zawartosc']);
  7. // sprawdzamy czy dane istnieja
  8. if($katalog and $kataloga and $plik and $zawartosc) {
  9. // tworzymy katalog
  10. mkdir($katalog/$kataloga, 0777);
  11. // tworzymy plik w zalozonym katalogu
  12. fopen("$katalog/$kataloga/$plik","a");
  13. $zonk = fopen("$katalog/$kataloga/$plik","wb");
  14. flock($zonk, LOCK_EX);
  15. fwrite($zonk, $zawartosc);
  16. flock($zonk, LOCK_UN);
  17. fclose($zonk);
  18. echo "<font color=\"green\">Myśl została dodana!</font><br />";
  19. echo 'Cała ścieżka do pliku: <b>'.$katalog.'/'.$kataloga.'/'.$plik.'</b> <p>Treść:<br
  20.  
  21. /><br />';
  22. echo htmlspecialchars($zawartosc);}?>


Ktoś wskaże błąd?
melkorm
  1. mkdir($katalog/$kataloga, 0777);
  2. var_dump($katalog/$kataloga);


Czasami ta `wolność` pe - ha - pa boli .... .
ReBeLs513
pod formularzem wyskoczyło mi "float 0.38709677419355" a utworzył się tylko katalog "0.38709677419355" zamiast 12
melkorm
Nie miało to naprawić Twojego skryptu, tylko nakierować na to co robisz ŹLE.
ReBeLs513
Jak usuwam ten drugi katalog i nie wpisuje / to jest ok ale rzecz w tym, że katalog potrzebuje stworzyć w drugim katalogu i dopiero tam plik, więc nie obejdzie się bez "/" przez co skrypt mi nie chciał i nie chce chodzić
melkorm
Zainteresuj się jak się łączy stringi w PHP i dlaczego dostajesz liczbę, a nie katalog/katalog.
ReBeLs513
Już chyba wiem haha.gif Przeczytałem:-)
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.