Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Tworzenie katalogu
Forum PHP.pl > Forum > Przedszkole
Manderigon
Witam.
Jestem zielony w PHP. Chciałbym zrobić unikalny katalog dla każdego użytkownika odwiedzającego moją stronę.
Jak zrobić tak, aby po wpisaniu w Inpucie swojego nicku, tworzyło nowy, unikalny katalog? Np. po wpisaniu na mojastrona.pl w inpucie Manderigon, utworzy się katalog mojastrona.pl/Manderigon ?
Pozdrawiam.
wookieb
http://pl.php.net/mkdir
Pamiętaj o wymaganym CHMOD aby tworzyć katalogi.
kadlub
poczytaj o mkdir() i metodach przesyłania formularzy $_GET i $_POST
Manderigon
Mam taki kodzik:
Kod
<?php
$nazwa_ścieżki="moja_sciezka";
$prawa_dostępu="0777";
mkdir ("$nazwa_ścieżki", "$prawa-dostępu");
?>

i nie działa, zapewne głupi błąd, ale dopiero się uczę. Może trzeba zainstalować jakieś biblioteki?
wujek2009
  1. <?php
  2. $nazwa_sciezki="moja_sciezka";
  3. $prawa_dostepu="0777";
  4.  
  5. mkdir ($nazwa_sciezki, $prawa_dostepu);
  6. ?>


masz zmienną $prawa_dostepu nie $prawa-dostepu (która i tak jest źle napisana), poza tym zmienne w tym przypadku wyświetlasz bez "

a i nie używaj znaków diakrytycznych, czyli żadnych ą, ś, ę, itd
Manderigon
Kod
Warning: mkdir() [function.mkdir]: Permission denied in /virtual/k/a/kaer--morhen.ugu.pl/welcome.php on line 5


Kod
<?php
$nazwa_sciezki="moja_sciezka";
$prawa_dostepu="0777";

mkdir ($nazwa_sciezki, $prawa_dostepu);
?>


Znalazłem jeszcze taki kodzik, ale nie działa:
Kod
<?php
$dir = "./test";
mkdir($dir, 0777);
?>




-------
Ostatecznie mam taki rezultat:
index.php
  1. <html>
  2. <body>
  3.  
  4. <form action="potwierdzenie.php" method="post">
  5. Podaj swoj nick w grze: <br>
  6. <input type="text" style="height: 25px; width: 100px;" name="nick" /><br>
  7. Wiek: <br>
  8. <input type="text" name="age" style="height: 25px; width: 60px;" name="wiek" /><br>
  9. Dlaczego ty?: <br>
  10. <input type="text" name="age" style="height: 25px; width: 300px;" name="powod" /><br>
  11. <input type="submit" />
  12. </form>
  13.  
  14. </body>
  15. </html>

potwierdzenie.php
  1. <?php
  2. Twoj nick w grze to $_POST['nick']. Masz $_POST['wiek'] lat.;
  3. Chcialbys dolaczyc do naszego klubu poniewaz: <br>;
  4. echo $_POST['powod'];
  5. ?>
kadlub
Cytat(Manderigon @ 30.04.2011, 11:56:10 ) *
Kod
Warning: mkdir() [function.mkdir]: Permission denied in /virtual/k/a/kaer--morhen.ugu.pl/welcome.php on line 5

pewnie dajesz złą ścieżkę której nie ma daj tylko samą nazwę katalogu i powinien ci go utworzyć w tym samym miejscu co masz skrypt
wookieb
Przecież pisałem o CHMOD. Posłuchaszże się?
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.