non capisco come mai non funziona
$fp = fopen($path, 'w+b');
fwrite($fp, $output);
header("Content-Type: image/png");
fpassthru($fp);
fclose($fp);

lo scriptino
dovrebbe creare un immagine (cosa che fa) e poi dovrebbe recuperarla ed aprirla.
non capisco perche non funziona ma se metto

fpassthru(fopen($path, 'rb');

funziona.

che sbaglio?

il file con w+b dovrebbe essere in scrittura e lettura