Hallo,
Ich betreibe eine Webseite wo ein sich registrierender User automatisch per PHP Script nach erfolgreicher Registrierung einen Ordner per mkdir() zugewiesen bekommen soll. In dem Order sollen sich eine HTML- und eine PHP-Datei befinden die durch fwrite() erzeugt werden.
Scriptauzug (Ordner erstellen):
Code:
$pfad = '../mitglieder';
$pfadrechte = "0755";
//Verzeichnis erstellen
$handle = opendir($pfad);
if ($handle){
mkdir($pfad."/".$Member,$pfadrechte)or die("Ordner nicht erstellbar");
chmod($pfad."/".$Member,$pfadrechte);
}else{
die("Ordner nicht erstellt");
}
closedir($handle);
Der Ordner wird soweit korrekt angelegt...
Die Variable ist nichts anderes als die aus dem Registrierungsformular übermittelte Variable des gewünschten Namens...
Scriptauzug (Dateien erstellen):
Code:
$name = array();
$name[0] = 'index.html';
$name[1] = 'index.php';
$pfad = '../mitglieder';
$handle = opendir($pfad."/".$Member);
if ($handle){
if($htmldatei = fopen($pfad."/".$Member."/".$name[0],"w")){
fwrite($htmldatei, $htmlinhalt) or die("HTML-Datei konnte nicht geschrieben werden");
fclose($htmldatei);
}
if($phpdatei = fopen($pfad."/".$Member."/".$name[1],"w")){
fwrite($phpdatei, $phpinhalt) or die("PHP-Datei konnte nicht geschrieben werden");
fclose($phpdatei);
}
}else{
die("Ordner nicht vorhanden");
}
closedir($handle);
Es taucht keinerlei Fehlermeldung auf, aber folgendes Problem:
Die Dateien werden nicht wie gewünscht im Ordner ../mitglieder/Mitgliedsname/ angelegt sondern immer nur in ../mitglieder/ was ich mir so nicht erklären kann.
Würde mich freuen, wenn mir da einer weiterhelfen kann.
Gruß, Aggrafics