Initial revision
[moodle.git] / user / pix.php
1 <?PHP // $Id$
2       // This function fetches user pictures from the data directory
3       // Syntax:   file.php/userid/f1.jpg
5     require("../config.php");
7     $lifetime = 86400;
9     if (!$PATH_INFO) {
10         error("This script DEPENDS on $PATH_INFO being available.  Read the README.");
11     }
13     $args = get_slash_arguments();
14     $numargs = count($args);
16     if ($numargs == 2) {
17         $userid = (integer)$args[0];
18         $image  = $args[1];
19     } else {
20         $userid = 0;
21         $image  = "f1.jpg";
22     }
24     $pathname = "$CFG->dataroot/users/$userid/$image";
25     $lastmodified = filemtime($pathname);
27     header("Last-Modified: " . gmdate("D, d M Y H:i:s", $lastmodified) . " GMT");
28     header("Expires: " . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT");
29     header("Cache-control: max_age = $lifetime"); // a day
30     header("Pragma: ");
31     header("Content-Length: ".filesize($pathname));
32     header("Content-type: image/jpeg");
33     readfile("$pathname");
35     exit;
36 ?>