Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Osobny folder na serwerze
Forum PHP.pl > Forum > Gotowe rozwiązania
vojtek_
Jak zrobić taki skrypt, że rejestrując się pod nickiem np: vojtek na serwerze tworzy się katalog o nazwie vojtek. I po zarejestrowaniu, kopiują się do niego pliki np: index.htm itd. biggrin.gif
strife
Witam,

mkdir();
copy();

http://pl2.php.net/manual/pl/ref.filesystem.php

Pozdrawiam!
vojtek_
No ale ja jestem początkujący i nie wiem jak się do tego zabrać.
Bo ja potrzebuje po wypełnieniu formularza żeby tworzyło ten katalog i kopiowało pliki.
Dajcie skrypt konkretny laugh.gif
soldat
  1. <?php
  2.  
  3. echo &#092;"<html><body>\";
  4. if (empty($_POST[act])) {
  5.  
  6. echo &#092;"<form method=\"post\"><input type=\"hidden\" name=\"act\" value=\"zapis\">Nick : <input type=\"text\" name=\"nick\"><input type=\"submit\" value=\"ZAREJESTRUJ\"></form>n\";
  7.  
  8. } 
  9.  
  10. else {
  11.  
  12. $kat=$_POST[nick];
  13.  
  14. // tworzenie katalogu
  15. if (!file_exists($kat)) { 
  16.  
  17. mkdir($kat); 
  18. // kopiowanie plików
  19. copy(&#092;"index.html\",\"$kat/index.html\");
  20.  
  21. // i tak dalej ...
  22.  
  23. echo &#092;"<p>Skopiowano pliki.</p>\";
  24.  
  25. }
  26.  
  27. else { echo &#092;"<p>Istnieje już plik lub katalog o nazwie $kat.</p>\"; }
  28.  
  29. }
  30.  
  31. echo &#092;"</body></html>\";
  32.  
  33. ?>


Zwróć uwagę na odpowiednie uprawnienia katalogu w którym umieszczasz skrypt, bo inaczej mkdir moze się nie wykonać.

Poza tym oczywiście traktuj powyższy skrypt tylko jako wskazówkę (jakkolwiek powinien działać). Przydałoby się jeszcze np. kontrolować nazwę nicka, biorąc pod uwagę, że ma być on nazwą katalogu.
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-2024 Invision Power Services, Inc.