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$source0000$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