Non riesco a capire dove sbaglio
ho fatto un piccolo script che mi carica e ridimensiona le immagini
provando in locale funziona tutto correttamente (uso easyPHP 2.0.0.0)
sul server non da errori ma non carica le immagini
Ho settato con FileZilla i permessi della cartella a 777
ho girato e rigirato per i forum ma non ho trovato la risposta
metto qui lo script
PRIMA PARTE
Codice HTML:
Caricamento nuova immagine <br>
<form method="post" action="minip.php">
Seleziona il file immagine (solo .jpg) <input type="file" name="foto"> <br>
<input type="hidden" name="cartella" value="../IMGpag/">
<input type="submit" value="Invia">
</form>
SECONDA PARTE
Codice PHP:
<?php
// file minip.php
$pathfile=$_POST['foto'];
$destinazione=$_POST['cartella'];
$maxdimminiatura=200;
//definisco Path name e nomefile
$percorso = explode("\\", $pathfile);
$file=$percorso[count($percorso)-1];
// non ho usato la variabile $_FILE da capire perchè
if($file<>"")
{
//inserisco l'immagine nella variabile
$immagine=imagecreatefromjpeg("$pathfile");
//Inizio il resize
$altezza=imagesy($immagine);
$larghezza=imagesx($immagine);
if ($altezza>$larghezza)
$larghezzaminiatura=$larghezza/$altezza*$maxdimminiatura;
else
$larghezzaminiatura=$maxdimminiatura;
//dimensione della larghezza l'altezza viene fatta in proporzione
$altezzaminiatura=floor($altezza/($larghezza/$larghezzaminiatura));
$miniatura=imagecreatetruecolor($larghezzaminiatura,$altezzaminiatura);
imagecopyresized($miniatura,$immagine,0,0,0,0,$larghezzaminiatura,$altezzaminiatura,$larghezza,$altezza);
//salvo e visualizzo l'immagine ridimensionata
$destinazione="$destinazione$file";
imagejpeg ($miniatura,$destinazione);
imagedestroy($immagine);
imagedestroy($miniatura);
echo "immagine $destinazione registrata correttamente solo se la visualizzi <br>";
echo "<img src=\"$destinazione\" ><br>";
}
?>
da quello che ho letto sul forum mi pare di aver fatto tutto correttamente, le funzioni dovrebbero essere supportate, non è che devo acquistare qualche tool da altervista?