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

PHP Demo Application - Source Code

/Framework/Model/RequestHandlers/GetFile.php

<?php
/**
* Output file from File System or Database.  
*
* @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 filename and optionally Data Object Hash from the standard request 
* object.  If Data Object Hash is populated, it further checks the Field Index
* and the Primary Key to retrieve the file and saves it to a temporary area.  

* Finally, the file library outputFile(...) method is used to deliver the
* file.  
*/       
$filename Apeel_Framework_Controller_Libraries_Input::request('file');
$dataObjectHash Apeel_Framework_Controller_Libraries_Input::request('data_object_hash''');
if (
$dataObjectHash) {
    
$fieldIndex Apeel_Framework_Controller_Libraries_Input::request('field_index', -1);
    
$primaryKeyValue Apeel_Framework_Controller_Libraries_Input::request('primary_key''');
    
    
$filename Apeel_Framework_Model_Libraries_File::saveBlobToTemp($dataObjectHash$fieldIndex$filename$primaryKeyValue);
}

// Output file
Apeel_Framework_Model_Libraries_File::outputFile($filename);

?>

PHP Demo Source Code Index