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