CLICK HERE TO BUY IT TODAY! OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/Model/RequestHandlers/GetIcon.php

<?php
/**
* Output relevant Icon for supplied filename's extension.  
*
* @package      Apeel_Framework_Model_RequestHandlers
* @version      1.1.0
* @author       John W. King (email: contact@apeelframework.net)
* @copyright    City Business Logic Limited 2001-2011
* @license      Dual MIT / GNU Lesser General Public License Version 3
*/

/**
* Gets file name from the standard request object, looks up the file's 
* extension in the File Library and outputs the appropriate Icon.  

* Icon files are usually stored in /Framework/View/Icons.  They are 
* assumed to be in .gif format.  
*/ 
$fileName Apeel_Framework_Controller_Libraries_Input::request('file');
$extension Apeel_Framework_Model_Libraries_File::getFileExtension($fileName);
$info Apeel_Framework_Model_Libraries_File::getFileInfo($extension);
$icon $info['icon'] . '.gif';
$rawFile fopen(APEEL_ICONS_PATH $icon'rb');

// Output Icon Image
header('Content-type: image/gif');
fpassthru($rawFile);

?>

PHP Demo Source Code Index