PHP Simples Problem bei Grafikausgabe

dynamic_gamer

Ensign
Registriert
Sep. 2010
Beiträge
134
Hallo Leute,

php Frage. Hab einen funktionieren code. Es handelt sich um ein upload script. Bei der Ausgabe bekomme ich es partout nicht hin eine grafik auszugeben. Irgendwie stehe ich auf dem schlauch.

Der betreffende Codeteil:

Code:
$success.="Danke! <b> Dokument übermittelt:</b> ".$_FILES['file']['name'][$i]."<p />

Wie gebe ich nach "Danke" korrekt eine Grafik mit aus? Ich hab da irgendeinen fehler in der code einbindung. Denn jedesmal funktioniert dann der gesammte code nicht mehr. Stehe irgendwie auf dem schlauch...
 
Achso...sorry...ja klar...der von mir dargestellte code ist der funktionierende teilcode zur erfolgsausgabe nach dem upload . Ohne einen versuch von mir eine grafik mit auszugeben.

Ich hab die ausgabe ganz normal per img versucht. Aber dann erfolgt eine fehlermeldung bei ausgabe des geamten php scriptes. Irgendwas mache ich bei der syntax wohl falsch. Ich hatte einfach nach "Danke" ein html tag -> <img src=""> gesetzt. Das funktioniert aber nicht.
 
....

formular (html):
Code:
<!-- The data encoding type, enctype, MUST be specified as below -->
<form enctype="multipart/form-data" action="__URL__" method="POST">
    <!-- MAX_FILE_SIZE must precede the file input field -->
    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    <!-- Name of input element determines name in $_FILES array -->
    Send this file: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>

php:
Code:
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "File is valid, and was successfully uploaded.\n";
} else {
    echo "Possible file upload attack!\n";
}

echo "<img src='".$uploadfile."'>";


?>

du musst auf die datei verlinken nachdem sie auf dem server verschoben wurde und den kompletten pfad... nicht nur der dateiname
 
$success.="Danke! <b> Dokument übermittelt:</b> <img src='".$_FILES['file']['name'][$i]."'><p />

oder

$success.="Danke! <b> Dokument übermittelt:</b> <img src=\"".$_FILES['file']['name'][$i]."\"><p />
 
Sorry leute, ich hab mich falsch ausgedrückt, is schon spät, seht es mir nach ;)

Ich will nicht die hochgeladene datei darstellen sondern einfach nur eine grafik zur optisch, besseren darstellung der success meldung. Also z.bsp ein grünes häckchen oder sowas.

Also hab ich einfach nach Danke ein img tag gesetzt das zu einer entsprechenden grafik linkt. Nur dann erhalte ich ne fehlermeldung auf den code. Also:

Code:
$success.="Danke! <img src="grueneshäckchen.jpg"> <b> Dokument übermittelt:</b> ".$_FILES['file']['name'][$i]."<p />

Und da gibtsn Fehler...
 
Zurück
Oben