Cuando te conectas con sockets tienes que entablar una conversacion con el servidor usando el protocolo HTTP.
Tienes que pedirle al servidor la imagen para que la puedas enviar al cliente:
Código PHP:
$image = $_GET['i'];
$carpeta = $_GET['c'];
$image= "imgs/" .$carpeta . "/" . $image . ".jpg";
$fs = fsockopen( "www.webexterna.es", 80, $errno, $errstr, 30 );
$command = "GET /$image HTTP/1.1\r\n";
$command .= "Host: www.webexterna.es\r\n";
$command .= "Connection: Close\r\n\r\n";
fwrite( $fs, $command );
header("Content-Type: image/jpeg");
while( $data = fread( $fs, 1024 ) ) {
echo $data;
}
fclose( $fs );
Saludos.