PHP-Stammordner

7
%Vor%

Dieser Code gibt Datei nicht gefunden .

Skript, wo Dateien aufgerufen werden, wird in /source/ Ordner abgelegt.

Dateien können von http://site.com/images/old_name.jpg

aus geöffnet werden

Wie bekomme ich diese Dateien von root?

    
James 04.09.2010, 15:20
quelle

2 Antworten

29

rename ist eine Dateisystemfunktion und benötigt Dateisystempfade. Aber es scheint, dass Sie URI-Pfade verwenden.

Sie können $_SERVER['DOCUMENT_ROOT'] verwenden, um den Pfad zum Dokumentstamm voranzulegen:

%Vor%

Oder verwenden Sie für mehr Flexibilität dirname im Pfad zur aktuellen Datei __FILE__ :

%Vor%

Oder verwenden Sie relative Pfade. Wie Sie sich im Ordner / script befinden, geht .. eine Verzeichnisebene nach oben:

%Vor%     
Gumbo 04.09.2010, 15:22
quelle
6

In PHP ist die Wurzel ( / ) die Wurzel des Dateisystems, nicht die "Webroot". Wenn sich die php-Datei im /source/ -Verzeichnis befindet und die Bilder in /source/images/ sind, funktioniert das:

%Vor%     
adamse 04.09.2010 15:23
quelle

Tags und Links