Eintrag in txt und gleichzeitig Ordner erstellen

Tucker

Erfahrenes Mitglied
Hi,

ich arbeite zur Zeit an einem Script, bei dem ich in einer gesonderten Datei einen Kategorienamen und eine dazuige Beschreibung eingebe. Im verarbeitenden Script, welches gleich folgt, soll ein Ordner mit dem Kategorienamen angelegt werden und ebenfalls der Kategoriename und -beschreibungin eine Datei geschrieben werden. Das schreiben funktioniert einwandfrei, allerdings das erstellen des Ordners nicht.

Hier das Script:
PHP:
<?php 
if (($_POST["katname"]) && ($_POST["katbeschr"]))
{
	$datei="bilder.txt";
	$modus="w";
	
	$kategorien=file("bilder.txt");
	$anzkat=count($kategorien);
	
	$neu= $katname."|+|".$katbeschr."|+|".$datum;
//	$string=implode("|+|", $neu);
	
	$fp=fopen($datei, $modus);
	$fw=fputs($fp, $neu."\n");
	
	for ($i=0; $i<$anzkat; $i++)
	{
		$fww=fputs($fp, $kategorien[$i]);
	}
	
	$anlegen=mkdir("bildergalerie/$katname", $modus);
}
?>

Diese Datei liegt im Ordner bildergalerie, wo auch der neue Ordner angelegt werden soll. Ich weiß nicht was ich falsch mache, da ich auch das erstemal mit den Ordnerfuntionen arbeite.

VIelleicht könnt ihr mir helfen.

Vielen Dank!
 
der modus ist falsch...
entweder chmod angeben oder gar nix, aber w passt hier nicht.

//edit schon wieder ben ben schneller...
 
Selbst, wenn ich die Rechte raus nehme, selbst dann legt es mir keinen neune Ordner an. :(

Also, der Pfad zu "bildergalerie/" ist html/bildergalerie. Dort sollen auch die neuen Ordner angelegt werden. Die Datei, mit der ich die Ordner anlegen will, liegt ebenfalls in bildergalerie/
 
Zuletzt bearbeitet:
Das ist ein Bug der mir auch schon aufgefallen ist
das Problem liegt darin das du keinen Dynamischen Ordnernamen erstellen kannst
frag mich nicht wieso
ich hatte da nen workarround gebastelt da die Konstelation
mkdir("$ordnername"
nicht funktioniert
jedenfalls so wie ich das in errinerung habe war das inner Schleife
mal sehen evt. find ich ja die Lösung
 
Zuletzt bearbeitet:
Zurück