Peter Rampitsch: Verzeichnis auf Server anlegen mit PHP

Beitrag lesen

Hallo,

ich habe einen Login-Bereich. Nun möchte ich, dass wenn sich jemand neu registriert für diesen Nutzer ein Ordner auf dem Server angelegt wird.
Ist das mit PHP möglich ?

Ich habe nur die Möglichkeit gefunden das mit exec("mkdir ordner"); zu machen. Das funktioniert auch gut, nun weiß ich aber nicht wie sicher das ist.

Kann man das so machen oder gibts da bessere Vorgehensweisen ?

Es gibt mit php auch die Möglichkeit den Ordner mit ftp anzulegen. Inwieweit dies sicherer ist, ist mir nicht bekannt. Jedoch hat das den Vorteil das dir der php safemode usw. nicht dazwischenfunkt! Natürlich kannst du damit jeden beliebigen chmod setzen den du willst.

Beispiel:

$conn_id = ftp_connect("ftp.meineseite");
$login_result = ftp_login($conn_id, "benutzername", "passwort");
if ((!$conn_id) || (!$login_result)) {
   print("Sorry, service is down, please try again later");
   die;
}
else {
   ftp_mkdir ($conn_id,$dirname);
   $chmod_cmd="CHMOD 0777 ".$dirname;
   $chmod=ftp_site($conn_id, $chmod_cmd);
   ftp_quit($conn_id);
}