Ich arbeite an einem Projekt, in dem ich eine Agentur erstelle. Beim Erstellen der Agentur habe ich ein Dropdown-Menü, um das Laufwerk auszuwählen. In diesem Laufwerk wird ein Ordner mit dem Agenturnamen erstellt, in dem alle exportierten Daten gespeichert werden. Ich bin in der Lage, alle Laufwerke im Server durch Ausführen einiger Shell-Befehle zu erhalten. Ich versuche, den Ordner mit dem folgenden Code zu erstellen:PHP: Wie man ein Verzeichnis in den Serverlaufwerken erstellt
$agency = 'BookStore';
$documentLocation = $val['drive'] . '/agency/documents/document-' . $agency;
if (!is_dir($documentLocation)) {
var_dump(mkdir($documentLocation, 0777, true));
}
wo $ val [ ‚Laufwerk‘] das Laufwerk Weg ist. Aber es erstellt den Ordner in meinem Projekt und ich möchte den Ordner im angegebenen Laufwerk erstellen.
Was ist der genaue Wert von '$ documentLocation' ...? – deceze
Können Sie uns ein Beispiel für den erzeugten $ documentLocation geben? Wenn '$ val ['drive']' zum Beispiel etwas wie 'C' ist (wenn Sie unter Windows sind), dann ist der Pfad ungültig (fehlt ein Doppelpunkt 'C:') – moopet
nicht vergessen: '777' ist böse. benutze es nie. Verwenden Sie die am wenigsten zulässige Konfiguration. –