Location: PHPKode > projects > AerFM - php/AJAX based file manager > aerfm_1.1/picview.php
<?s	
		$dir = dirname($_GET["p"]);
		$file = rawurlencode(basename($_GET["p"]));
		$file_extension = strtolower(substr(strrchr($file ,"."),1));
           switch ($file_extension) {
               case "pdf": $ctype="application/pdf"; break;
               case "exe": $ctype="application/octet-stream"; break;
               case "zip": $ctype="application/zip"; break;
               case "doc": $ctype="application/msword"; break;
               case "xls": $ctype="application/vnd.ms-excel"; break;
               case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
               case "gif": $ctype="image/gif"; break;
               case "png": $ctype="image/png"; break;
               case "jpe": case "jpeg":
               case "jpg": $ctype="image/jpg"; break;
               default: $ctype="application/force-download";
           }

	header("Pragma: public");
        header("Expires: 0");
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        header("Cache-Control: private",false);
        header("Content-Type: $ctype");
        header("Content-Disposition: attachment; filename=\""."\";");
        header("Content-Transfer-Encoding: binary");
        header("Content-Length: "hide@address.com($dir."/".$file));
        set_time_limit(0);
        @readfile($dir."/".$file) or die("File not found.");
?>
Return current item: AerFM - php/AJAX based file manager