Tu fallo es que no estas pasando la ruta del archivo correctamente.
no se por que utulizas basename(), comprueba que antes de <?php no tienes ningun espacio ni caracter ni nada.
Prueba así
Código PHP:
Ver original<?php
$ruta='../rutaimagen.jpg';
$anchura=80;
$hmax=80;
$ratio = ($datos[0] / $anchura);
$altura = ($datos[1] / $ratio);
if($altura>$hmax){$anchura2=$hmax*$anchura/$altura;$altura=$hmax;$anchura=$anchura2;}
if($datos[2]==1){header("Content-type: image/gif"); imagegif($thumb);} if($datos[2]==3){header("Content-type: image/png");imagepng($thumb); } ?>