Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tworzenie katalogu
Manderigon
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.04.2011

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://pl.php.net/mkdir
Pamiętaj o wymaganym CHMOD aby tworzyć katalogi.
Go to the top of the page
+Quote Post
kadlub
post
Post #3





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


poczytaj o mkdir() i metodach przesyłania formularzy $_GET i $_POST
Go to the top of the page
+Quote Post
Manderigon
post
Post #4





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.04.2011

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


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?
Go to the top of the page
+Quote Post
wujek2009
post
Post #5





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

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


  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

Ten post edytował wujek2009 30.04.2011, 08:35:28
Go to the top of the page
+Quote Post
Manderigon
post
Post #6





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.04.2011

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


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. ?>


Ten post edytował Manderigon 30.04.2011, 11:56:03
Go to the top of the page
+Quote Post
kadlub
post
Post #7





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


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
Go to the top of the page
+Quote Post
wookieb
post
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Przecież pisałem o CHMOD. Posłuchaszże się?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 15:54