PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   mkdir verzeichnis struktur unter linux (http://www.selfphp.de/forum/showthread.php?t=24620)

dempsey 19.03.2012 11:59:22

mkdir verzeichnis struktur unter linux
 
Hallo Zusammen,

Ich versuche mit mkdir() einen Ordner mit einer Reihe von Unterordner zu erstellen. Mein Projekt läuft auf einem Linuxserver.
Meine Funktion sieht aktuell so aus

PHP-Code:


mkdir
("ordner1\ordner2\ordner3"); 

es wird tatsächlich ein ordner erstellt... der heisst aber wie gesagt dann wirklich "ordner1\ordner2\ordner3" ! als würde er die trennzeichen nicht akzeptieren. kann mir da jemand helfen?

derNichtGlaubt 19.03.2012 12:29:51

AW: mkdir verzeichnis struktur unter linux
 
backslash unter Linux ????

vt1816 19.03.2012 12:30:15

AW: mkdir verzeichnis struktur unter linux
 
Zitat:

Zitat von dempsey (Beitrag 143089)
[..] kann mir da jemand helfen?

Ja, ein Blick ins Handbuch.

PHP-Code:

<?php
// Gewünschte Verzeichnisstruktur
$structure './stufe1/stufe2/stufe3/';

// Zur Erstellung der verschachtelten Struktur muss der $recursive-Parameter 
// von mkdir() angegeben werden

if (!mkdir($structure0true)) {
    die(
'Erstellung der Verzeichnisse schlug fehl...');
}

// ...
?>


dempsey 19.03.2012 12:31:21

AW: mkdir verzeichnis struktur unter linux
 
Sry :) das war jetzt ein Testeintrag unter xampp Winblöd ;-)

also unter windows \\ und linux /

dempsey 19.03.2012 12:38:21

AW: mkdir verzeichnis struktur unter linux
 
Zitat:

Zitat von vt1816 (Beitrag 143091)
Ja, ein Blick ins Handbuch.

PHP-Code:

<?php
// Gewünschte Verzeichnisstruktur
$structure './stufe1/stufe2/stufe3/';

// Zur Erstellung der verschachtelten Struktur muss der $recursive-Parameter 
// von mkdir() angegeben werden

if (!mkdir($structure0true)) {
    die(
'Erstellung der Verzeichnisse schlug fehl...');
}

// ...
?>



Sehr schön - leider klappt das nicht über meinem Linux Server. Hier wird nur das erste Verzeichnis berücksichtigt

vt1816 19.03.2012 12:55:28

AW: mkdir verzeichnis struktur unter linux
 
Zitat:

Zitat von dempsey (Beitrag 143093)
Sehr schön - leider klappt das nicht über meinem Linux Server. Hier wird nur das erste Verzeichnis berücksichtigt

  1. Wie sieht Dein Code nach der/den Anpasung(en) aus?
  2. Hast Du die Anzeige der Fehlermeldungen aktiviert?
  3. Welche Fehlemeldung erhältst Du?
  4. Existiert der Pfad evtl. schon?
  5. ...

dempsey 19.03.2012 13:05:06

AW: mkdir verzeichnis struktur unter linux
 
Also... ich habe jetzt einfach wie man am Anfang evtl. gesehen hat, nur die mkdir() funktion zusammengestellt und es kam sowie bei meinem Linux Server sowohl als auch auf meinem Windows Server die Fehlermeldung

No such file or directory in C:\xampp\htdocs\test\scan.php on line 5

Ich habe Anfangs gedacht, dass er irgendwie Probleme mit den Verzeichnistrennungszeichen hat die ich versuche ihm reinzudrücken.

Jetzt habe ich es mal mit deine Codeschnipsel versucht (vt1816) und lokal unter Xampp (win) funktioniert es perfekt - leider nicht unter Linux, da er wieder nur den ersten Ordner "stufe1" übernimmt


Daher
1. Codeschnipsel von dir
2. Ja
3. No such file or directory in C:\xampp\htdocs\test\scan.php on line 5 bisher (mit deinem Codeschnipsel sagt er nichts und erstellt nur das Erste Verzeichnis "stufe1") ;-)
4. Nein - ich kontrolliere das natürlich vorher immer

dempsey 19.03.2012 13:17:15

AW: mkdir verzeichnis struktur unter linux
 
Ich Horsti :-) CHMOD Berechtigung hat es für mich geregelt

also !mkdir('verz1/verz2/verz3', 0644, true);

vt1816 19.03.2012 13:22:51

AW: mkdir verzeichnis struktur unter linux
 
Zitat:

Zitat von dempsey (Beitrag 143096)
Ich Horsti :-)

Soll heißen jetzt funktionert es?

dempsey 20.03.2012 10:19:14

AW: mkdir verzeichnis struktur unter linux
 
jaja passt schon alles ;-) hab jetzt nur den ärger, dass dieses Skript nicht im CMS (wo ich gerade die Applikation schreib) funktioniert. Da meckert er mich an wegen mkdir(): Permission denied
Wenn ich das Skript direkt auf dem Server aufrufe, klappt alles - heisst wohl ich muss mich mit dem Ersteller vom CMS System auseinandersetzen oder gibt es da ein paar Alternativen?


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:39:10 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.