2016-11-04 3 views
0

Ich versuche, das hochgeladene Bild und seine URL anzuzeigen, nachdem es mit diesem Code verarbeitet wurde, aber ich bin ein bisschen fest, wie ich dies erreichen würde, anstatt die Seite mit "fertig ..."Wie zeige ich das resultierende Bild nach einem PHP-Upload?

http://llngg6czd-site.1tempurl.com/tester/index.php

Index.php

<!DOCTYPE html> 
<html> 
<head> 
<title>Upload Files using normal form and PHP</title> 
</head> 
<body> 
<form enctype="multipart/form-data" method="post" action="upload_image.php"> 
<div class="row"> 
<label for="image">Select a File to Upload</label><br /> 
<input type="file" name="image" /> 
</div> 
<div class="row"> 
<input type="submit" value="Upload" /> 
</div> 
</form> 
</body> 
</html> 

image_upload.php

<?php 
require_once('ImageManipulator.php'); 
if ($_FILES['image']['error'] > 0) { 
echo "Error: " . $_FILES['image']['error'] . "<br />"; 
} else { 
// array of valid extensions 
$validExtensions = array('.jpg', '.jpeg', '.gif', '.png'); 
// get extension of the uploaded file 
$fileExtension = strrchr($_FILES['image']['name'], "."); 
// check if file Extension is on the list of allowed ones 
if (in_array($fileExtension, $validExtensions)) { 
$newNamePrefix = time() . '_'; 
$manipulator = new ImageManipulator($_FILES['image']['tmp_name']); 
// resizing to 200x200 
$newImage = $manipulator->resample(200, 200); 
// saving file to uploads folder 
$manipulator->save('uploads/' . $newNamePrefix . $_FILES['image']['name']); 
echo 'Done ...'; 
} else { 
echo 'You must upload an image...'; 
} 
} 

Imagemanipulator.php

Jede Hilfe würde sehr geschätzt werden.

Antwort

0

speichern Sie die Datei als

'uploads/' . $newNamePrefix . $_FILES['image']['name'] 

Dafür können Sie es einfach zeigen, indem sie ein IMG-Tag mit dem 'src' Attribut etwas zurückzugeben:

echo '<img src="./uploads/' . $newNamePrefix . $_FILES['image']['name'] . '">'; 
Verwandte Themen