Location: PHPKode > scripts > EZ Framework > ez-framework/ex_files.php
<?php
# Version 1.0
require_once('../include/config.inc.php');

$fi = new file_handle();

// Do NOT add an ending slash
$dir = 'files/upload';

// Set the upload directory
$fi->setUploadDir($dir);

// Add ending slash so you don't have to retype it for file paths now
$dir .= '/';

// Auto Create directory if not exist
// You don't need to check if it already exsist, it does this in the function
$fi->createDir($dir, 0777);

// Upload a file
// (Name of file upload field, filename to save as)
$fi->uploadFile("myfile1", $newfilename)

// Rename / move a file
// You can also move files using a different directory path for the second param
$fi->renameFile($dir.$newfilename,$dir.$anotherfilename);

// Remove file from server
$fi->removeFile($dir.$anotherfilename);

// Remove a directory
$fi->removeDir('testupload/folder1');

// Get a files mime type based on the file names extension
$fi->getFileType('myfile.jpg'); // = image/jpeg

// Get a files extension, all the characters after the last period
$fi->getFileExtension('myfile.gif') // = gif

// Download a file using below method \/
// header( 'Content-type: ' . file_handle :: getFileType( $file_path ) );
// header( "Content-Disposition: attachment; filename={$file_path}" );
// readfile( $filename );
$fi->downloadFile($dir.$filename);
	
?>
Return current item: EZ Framework