Eso es porque debes de entender dos cosas, para ver tu imagen en el browser tienes que mostrar la imagen con la URL correcta al archivo, por ejemplo:
http://host/imagenes/foto.jpg
Pero cuando quieres trabajar con archivos en PHP tienes que usar la ruta física al archivo, esa misma foto puede estar en:
/home/sites/host/imagenes/foto.jpg.
Lo mejor para estos casos es que crees 2 constantes, una que sea a partir del raiz de tu URL, por ejemplo IMAGES_URL, y la otra que sea a partir del path fisico en el disco duro por ejemplo IMAGES_PATH.
Asi si quieres hacer solamente pones:
y dentro de resize.php cargas la imagen desde el path físico:
Código PHP:
Ver original<?php
$foto = IMAGES_PATH . '/' . $_GET['file'];
Saludos.