Prova cosi, dovrebbe funzionare:
Codice PHP:
<?php
$cartella = 'upload/';
$percorso = $_FILES['miofile']['tmp_name'];
$nome = $_FILES['miofile']['name'];
$x = "800"; // Dimensione che l'immagine non può superare in campo X
$y = "600"; // Dimensione che l'immagine non può superare in campo Y
$imgx = imagesx($_FILES['miofile']['name']); // Recupero l'altezza
$imgy = imagesy($_FILES['miofile']['name']); // Recupero la larghezza
if($x > $imgx || $y > $imgy){
echo "Attenzione l'immagine non rispetta le grandezze scelte.";
}else{
if (move_uploaded_file($percorso, $cartella . $nome))
{
print "Upload eseguito con successo";
}else{
print "Si sono verificati dei problemi durante l'Upload";
}}
?>
Lo script PHP non ha errori ma non avendo il form HTML non l'ho testato completamente, prova tu dovrebbe andare.