E' già la seconda volta in una settimana che posto discussioni su questa funzione ma evidentemente abbiamo un rapporto di amore-odio che ci impedisce di scrivere una funzione che vada al primo colpo.
Sfogo a parte questo è il mio codice...io come al solito non ci trovo nessun errore, magari voi sarete più fortunati di me 
Codice PHP:
$idProdotto = $_SESSION['idProdotto'];
//CARICAMENTO DELLE IMMAGINI
$pathTmp = $_FILES["image"]["tmp_name"];
$path = "../../img_prova/".$idProdotto."/".$path;
$result = move_uploaded_file($pathTmp, $path);
if ($result == true) {
echo "UPLOAD OK";
} else {
echo "$path<br>";
echo "NADA!";
}
Vi posto anche il mio input HTML
codice:
<form action="php_functions/modify.php" method="post">
<input type="file" name="image">
<br>
<input type="submit" value="Submit">
</form>
E il mio output quando lancio la funzione
codice:
../../img_prova/133/desktop/overview.jpg
NADA!
Nel caso potesse tornarvi utile la struttura delle directory è la seguente:
codice:
/:
img_prova/$idProdotto/$path -> qui devo mettere il file caricato
cms_try/paginaconHTML -> il form per intenderci
cms_try/php_functions/upload.php -> dove ho la mia move_uploaded_file()
quindi da upload.php a $path devo risalire di due cartelle
grazie per l'aiuto e scusate per la nabbagine in caso abbia fatto errori stupidi...