Verzeichnis erstellen. Erstellt nicht da, wo ich es will

LordSikon

Mitglied
Hallo,
ich möchte ein Verzeichnis erstellen, welches 2 Verzeichnisse zurück liegt.
Und in diesem neuen Ordner, der den Namen einer Variable trägt, soll ein neuer ordner erstellt werden, der den CHMOD 777 hat.

Beispiel:

Im ordner X ist die Datei zum Gallerie-Machen (also auch die php-datei mit der funktion zum verzeichnis erstellen)

Ordner Yda liegen andere admin datein rum

Ordner Z liegen die datein für die public page.


Verzeichnisstruktur:

Z/Y/X/gallerie.php

und da soll der Ordner erstellt werden

././images/gallerie/variablenname

und in diesem ordner soll ein ordner namens thumbs erstellt werden, der die rechte 777 hat. wie geht das

Sicher mit
PHP:
mkdir ()
aber welche Parameter muss ich da wie einfüfgen so wies auf php.net steht gehts nämlich nicht.
 
Doch es steht in der PHP Dokumentation wie ma mkdir() verwendet:

Code:
mkdir ("/mein/voller/pfad/und/meinneuerordner", 0700);

Dort ist auch erklärt, das 0777 oft nicht funktioniert, also wendet man den Vorschlag an, der auch in der Dokumentation als Kommentar existiert:

Code:
<?php 
$oldumask = umask(0); 
mkdir("/mein/voller/pfad/und/meinneuerordner", 0777);
umask($oldumask); 
?>

Das ist doch nicht so schwer, oder verstehe ich Deine Frage falsch?
 
Nicht ganz, eigentlich meinte ich den ganzen Systempfad. Aber Du hast auch vorher nicht erwähnt, das Du den Ordner über ein URI erstellen möchtest.
Per GET z. B.:
www.meinedomain.tld/meinscript.php?meinneuerordner=ordnername
oder
www.meinedomain.tld/meinscript.php?meinneuerordner=ordnername/ordnername

würde im Script dann so behandelt:

PHP:
<?php 
$oldumask = umask(0); 
mkdir("/var/www/meinweb/meinordner/$_GET["meinneuerordner"]", 0777);
umask($oldumask); 
?>
 
Zuletzt bearbeitet:
Zurück