<?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);
 
    
 
?>
 
 
 |