Variable zum Temp Pfad ?

schmiddim

Grünschnabel
Hallo,
Momentan habe ich folgendes Problem mit PHP:

Ich mache einen Bilderupload (der scheint zu funktionieren,da die $FILES Variable mir einen gültigen Pfad zum Temp Verzeichnis gibt)
nun möchte ich das Bild, bevor es permanent gespeichert wird einmal anzeigen, also aus dem tmp Ordner. Mein Problem ist nun, wie komme ich zu diesem (absoluten Pfad)?
Gibt es da eine Variable unter PHP die mir den Tempfad zurückgibt?

ausgeben möchte, bekomme ich halt nur einen relationalen Pfad;
z.B. /tmp/phpCRhcv5:-(
Ich bin mir nicht sicher, ob das Objekt zur Zeit der Abfrage überhaupt noch existiert.
Hier mache ich den *Upload*

Code:
/*---*/
<body>
<form enctype="multipart/form-data" action="validieren.php" method="post">

	<label>Bild 1 einlesen	 <input type="file" name="rimg1" />
/*...*/         
   <input type ="submit" " value = "GO" />
</form>
</body>

und in der nächsten Datei will ich erst das Bild anzeigen


Code:
//validieren.php
echo '<img src="' . $_FILES['rimg1']['tmp_name'] . '" alt= "' . $_FILES['rimg1']['tmp_name'] . '" >;

Existeiert das temponäre Bild in der validieren.php schon nicht mehr, oder mache ich da irgendwo einen kapitalen Fehler?

Vielen Dank schonmal für die Antworten, Schmiddi
 
Das Temporärverzeichnis liegt meistens außerhalb des von außen zugänglichen Bereichs. Deshalb ist es nicht möglich diese direkt anzugeben. Du müsstest sie in ein Verzeichnis verschieben, das von außen zugänglich ist, oder ein Skript einsetzen, das die Grafik aus dem Temporärverzeichnis weitergibt.
 
Vielen Dank für die prompten Antworten!
Ich hab mir nun ein Tempverzeichnis erzeugt. Problematisch sind die Benutzerrechte. Ich hab die Ordnerrechte auf 777 gesetzt, was ja nicht so wirklich sinnvoll ist später...
Wie bekomme ich das in den Griff? Die Bilder möchte ich nicht in eine SQL Datenbank einpflegen, da dies Probleme mit der Performance bringen soll?
 
mit .htaccess kannst du das nachen. ich weiß gerade nicht wie das aussehen muss, aber such mal bei google. Damit kannst du unterbinden, dass man die dateiene direkt öffnen kann. aber über scripte vom server ist es möglich
 
Zurück