PHP Upload-Bild zu einem Verzeichnis von mehreren Seiten

stimmen
0

Ich habe ein Skript, das Bild auf meiner Seite lädt, funktioniert es lokal (noch nicht einmal auf dem Web-Server noch nicht getestet), aber das Problem ist, dass ich nicht herausfinden kann, wie man es bekommt die Bilder an einem zentralen hochladen Lage egal, wo das Skript ausgeführt wird.

Zum Beispiel sieht meine Website-Struktur wie folgt aus:

/ROOT/
   /IMAGES/
   /USER/
      upload.php
      /IMAGES/
      /ADS/
         upload.php
         /IMAGES/
      /COUPONS/
         upload.php
         /IMAGES/

Gerade jetzt die verschiedenen upload.php Dateien erben von einer anderen PHP - Datei , die das Hochladen Skript hat. Innerhalb des Skripts , das die Linie der Upload - Pfad setzt sieht wie folgt aus $newname = images/.$image_name;. Diese Linie ist , warum ich ein „images“ Verzeichnis unter Benutzer und ein unter ADs und ein unter Coupons haben. Was ich will , ist in der Lage sein, mein Skript alle Bilder unter dem / ROOT / Verzeichnis / IMAGES / Verzeichnis laden, aber ich kann nur herausfinden , wie der Weg Ebene nach oben machen (mit „../“) eher als an der Wurzel beginnen und nach unten gehen. Wie kann ich es immer in das Verzeichnis / ROOT / IMAGES / Verzeichnis zu laden?

Veröffentlicht am 30/12/2009 um 02:26
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
6

das sollte funktionieren

$newname = $_SERVER['DOCUMENT_ROOT']."/images/".$image_name;
Beantwortet am 30/12/2009 um 02:33
quelle vom benutzer

stimmen
2

Benutzen:

$path = $_SERVER['DOCUMENT_ROOT'];
$path .= '/images/';
Beantwortet am 30/12/2009 um 02:35
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more