<?php
function handle_upload () {
$n = count ($_FILES['userfile']['name']);
$msg = null;
for ($i = 0; $i < $n; $i++) {
if ($_FILES['userfile']['error'][$i] != 4) {
if ($_FILES['userfile']['type'][$i] != 'image/jpeg') {
$msg .= '<p>' . $_FILES['userfile']['name'][$i] . ' is geen JPG</p>';
}
else {
if ($_FILES['userfile']['size'][$i] > (400 * 1024)) {
$msg .= '<p>' . $_FILES['userfile']['name'][$i] . ' is groter dan 400 KB</p>';
}
else {
$msg .= '<p>' . $_FILES['userfile']['name'][$i] . ' is toegestaan</p>';
$msg .= resize_and_move ($_FILES['userfile']['tmp_name'][$i]);
}
}
}
}
return $msg;
}
function resize_and_move ($tmp) {
$root = $_SERVER['DOCUMENT_ROOT'];
$dir = '/jouwmap/';
$path = $root.$dir;
# die server staat zeker in Amerika, want ik moet er 7 uur bij optellen
$filename = strftime ('%Y%m%d%H%M%S', time () + (7*3600)) . '.jpg';
if (move_uploaded_file ($tmp, $path . $filename)) {
chmod ($path . $filename, 0644);