500 Error"; echo "Bad marker: " . $path; exit(); } $fname = $markerspath . $path; $parts = explode("/", $path); if (($parts[0] != "faces") && ($parts[0] != "_markers_")) { header('HTTP/1.0 500 Error'); echo "

500 Error

"; echo "Bad marker: " . $path; exit(); } $uid = '[' . strtolower($userid) . ']'; if (!is_readable($fname)) { if (strstr($path, ".jpg") || strstr($path, ".png")) { $fname = "../images/blank.png"; } else { header('HTTP/1.0 404 Not Found'); echo "

404 Not Found

"; echo "Not found: " . $path; exit(); } } $fp = fopen($fname, 'rb'); if (strstr($path, ".png")) { header("Content-Type: image/png"); } elseif (strstr($path, ".jpg")) { header("Content-Type: image/jpeg"); } else { header("Content-Type: application/text"); } header("Content-Length: " . filesize($fname)); fpassthru($fp); exit;