Aus Array mkdir

Hallo mal wieder,

versuche seit geraumer Zeit aus nem Array einen Ordner anzulegen.

Also - ich les per Zeilen n Verzeichnis aus, bzw ne Testdatei. Darin befindet sich n Name des Kunden.

Wie bewerkstellige ich es das er mit aus dem oder mit dem Array einen Ordner erzeugt?

 $arry[0] = Array('|\s+|' =\> '', '|\\\\|' =\> '/', '|/+$|' =\> '');

 if(isset($\_POST['ordner\_anlegen']))
 {

 mkdir($array[0],0777);

 }
 else
 {
 echo "nichts angelegt";
 }
 }

Hat jemand ne Idee?

Gruß Rolf

Also das mit dem mkdir() stimmt.
Weiters habe ich auch keinen Fehler entdenkt.

Hat das Script, wo die Ordner erzeugen soll, ausreichend Rechte, zB 0777??

Das ist meistens das Problem.

LG Sebastian

Hallo,

doch, die Rechte stimmen, ich kann manuell (aber wer will das heute noch :wink: ) nen Ordner anlegen.

Was ich mir dachte ist, das ich das Array erst in eine Variable umwandeln muss -->

$ordnername = $array[0]
mkdir $ordnername

Funktioniert leider auch nicht.

Gruß Rolf

Achso ja,

als Meldung bringt er mit nur

Warning: mkdir() [function.mkdir]: Invalid argument in C:\xampp\htdocs\badmail_check.php on line 55

Diese „Invalid argument“ ist mir schleierhaft.
Denn das mkdir würde doch so ok sein oder?

Gruß Rolf

Hallo,

versuche seit geraumer Zeit aus nem Array einen Ordner
anzulegen.

Also - ich les per Zeilen n Verzeichnis aus, bzw ne Testdatei.
Darin befindet sich n Name des Kunden.

Wie bewerkstellige ich es das er mit aus dem oder mit dem
Array einen Ordner erzeugt?

$arry[0] = Array(’|\s+|’ => ‚‘, ‚|\\|‘ => ‚/‘, ‚|/+$|‘ =>
‚‘);

if(isset($_POST[‚ordner_anlegen‘]))
{

mkdir($array[0],0777);

}
else
{
echo „nichts angelegt“;
}
}

Hat jemand ne Idee?

Ne Menge.
Also wenn du $arry anlegst, solltest du auch $arry auslesen und nicht $array.

RegEx haben in Datei und Ordnernamen nichts zu suchen.
Das musst du schon zerlegen, bevor du es zum $key oder $val machst.

Gruß
widecrypt

Stimmt,

Servus, diese „Fehler“ habe ich behoben
Funktionieren tuts nicht weil er hier Sonderzeichen etc drin hat.

Das ist vorerst geklärt, oben hab ich nun n neues Problem.

Gruß Rolf