ho risolto!
l'immagine la allego in questo modo:
Codice PHP:
echo "<img src=\"resize.php?imm=http://sito/cartella/".$__w['immagineNew']."\" />";
e poi in resize.php ho messo tutto il codice che ho scritto anche sopra:
Codice PHP:
<?php
header('Content-type: image/jpeg');
$im=$_GET['imm'];
$size=getimagesize($im);
if ($size[1]>272) $newH=272;
else $newH=$size[1];
$newW=($newH/$size[1])*$size[0];
$thumb=imagecreatetruecolor($newW, $newH);
$source=imagecreatefromjpeg($im);
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newW, $newH, $size[0], $size[1]);
imagejpeg($thumb);
?>
non capisco perch in questo modo funzioni e nell'altro no.
L'importante che funzioni, ma se qualcuno mi spiega il motivo gliene sarei infinitamente grato