Ein einfacher Bilderupload in php

 

<body>
<?php
// Variable für die Action, um auf die gleiche Seite nach dem Abschicken zu gelangen.
$requestUri = filter_input(INPUT_SERVER, 'REQUEST_URI');
?>
<form action="<?php echo $requestUri; ?>" method="post" enctype="multipart/form-data">
  <input type="file" name="eventImage" />
  <input type="submit" value="Speichern" />
</form>
</body>

 Der php Part auf der Zielseite. In diesem Beispiel die gleiche Seite:

$tmpName = $_FILES['eventImage']['tmp_name'];
$imgTarget = $root.'/uploadImages/testimage/'.$_FILES['eventImage']['name'];
$imgType = $_FILES['eventImage']['type'];
$imgSize = $_FILES['eventImage']['size'];
$imgError = $_FILES['eventImage']['error'];
if(strpos($imgType, 'image') !== false && $imgSize < 1048576 && $imgError == 0){
  move_uploaded_file ($tmpName, $imgTarget);
}