Cleaned it up a bit.

This commit is contained in:
System Void 2015-08-04 15:00:51 +01:00
commit de6fcff868

View file

@ -4,25 +4,18 @@
//define(LISTING_TIMEOUT, 0.000001); //define(LISTING_TIMEOUT, 0.000001);
define(LISTING_TIMEOUT, 5); define(LISTING_TIMEOUT, 5);
//echo 'files: '; //echo 'files: ';
//$files = scandir(__DIR__); //$files = scandir(__DIR__);
//echo '<pre>'; //echo '<pre>';
//print_r($files); //print_r($files);
//$_REQUEST['sort_field'] = 'size'; //$_REQUEST['sort_field'] = 'size';
$_REQUEST['sort_field'] = 'name'; $_REQUEST['sort_field'] = 'name';
//$_REQUEST['sort_field'] = 'atime'; //$_REQUEST['sort_field'] = 'atime';
//$_REQUEST['sort_field'] = 'mtime'; //$_REQUEST['sort_field'] = 'mtime';
$_REQUEST['sort_desc'] = 1; $_REQUEST['sort_desc'] = 1;
/* /*
+- copy file / dir [ recursive ] +- copy file / dir [ recursive ]
+- rename(move) file / dir +- rename(move) file / dir
@ -53,24 +46,12 @@ switch($_REQUEST['action']){
break; break;
} }
//echo $_GET['sort_field']; //echo $_GET['sort_field'];
// if(in_array($_GET['sort_field'], $available_sort_fields)){ // if(in_array($_GET['sort_field'], $available_sort_fields)){
// echo '1'; // echo '1';
// } // }
/* /*
upload_file upload_file
@ -87,17 +68,16 @@ switch($_REQUEST['action']){
download file / image download file / image
*/ */
function fm_create_file($filename)
{
function fm_create_file($filename){
if(is_file($filename)) if(is_file($filename))
return array('error' => 'file exists', 'code' => 1); return array('error' => 'file exists', 'code' => 1);
return !!fopen($filename, 'w'); return (bool) fopen($filename, 'w'); // (bool) > !!, sorry
} }
function fm_create_dir($dirname)
function fm_create_dir($dirname){ {
if(is_dir($filename)) if(is_dir($filename))
return array('error' => 'directory exists', 'code' => 1); return array('error' => 'directory exists', 'code' => 1);
@ -105,8 +85,8 @@ function fm_create_dir($dirname){
return mkdir($dirname); return mkdir($dirname);
} }
function fm_chown($filename, $recursive = 0, $uid = FALSE, $gid = FALSE)
function fm_chown($filename, $recursive = 0, $uid = FALSE, $gid = FALSE){ {
if (is_dir($filename) && $recursive) { if (is_dir($filename) && $recursive) {
$dir_handle = opendir($dir); $dir_handle = opendir($dir);
while ($item = readdir($dir_handle)) { while ($item = readdir($dir_handle)) {
@ -127,8 +107,8 @@ function fm_chown($filename, $recursive = 0, $uid = FALSE, $gid = FALSE){
} }
} }
function fm_chmod($filename, $recursive = 0, $mode)
function fm_chmod($filename, $recursive = 0, $mode){ {
if(is_dir($filename) && $recursive) { if(is_dir($filename) && $recursive) {
$dir_handle = opendir($dir); $dir_handle = opendir($dir);
while ($item = readdir($dir_handle)) { while ($item = readdir($dir_handle)) {
@ -146,8 +126,8 @@ function fm_chmod($filename, $recursive = 0, $mode){
} }
} }
function fm_delete($filename)
function fm_delete($filename){ {
if(is_dir($filename)){ if(is_dir($filename)){
foreach ( foreach (
$iterator = new RecursiveIteratorIterator( $iterator = new RecursiveIteratorIterator(
@ -168,12 +148,14 @@ function fm_delete($filename){
} }
function fm_rename($source, $dest){ function fm_rename($source, $dest)
{
return rename($source, $dest); return rename($source, $dest);
} }
function fm_copy($source, $dest){ function fm_copy($source, $dest)
{
if (is_dir($source)) { if (is_dir($source)) {
foreach ( foreach (
$iterator = new RecursiveIteratorIterator( $iterator = new RecursiveIteratorIterator(
@ -187,14 +169,13 @@ function fm_copy($source, $dest){
copy($item, $dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName()); copy($item, $dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
} }
} }
}else{ }else{
return copy($source, $dest); return copy($source, $dest);
} }
} }
function list_dir()
function list_dir(){ {
$dir_iterator = new RecursiveDirectoryIterator("/path"); $dir_iterator = new RecursiveDirectoryIterator("/path");
$iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST); $iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST);
// could use CHILD_FIRST if you so wish // could use CHILD_FIRST if you so wish
@ -214,12 +195,9 @@ function list_dir(){
echo "\nTotal file size: ", $size, " bytes\n"; echo "\nTotal file size: ", $size, " bytes\n";
} }
/// fast removing directory /// fast removing directory
function rmrf($dir) { function rmrf($dir)
{
foreach (glob($dir) as $file) { foreach (glob($dir) as $file) {
if (is_dir($file)) { if (is_dir($file)) {
rmrf("$file/*"); rmrf("$file/*");
@ -230,9 +208,6 @@ function rmrf($dir) {
} }
} }
function dir_list($dir, $sort = 0) function dir_list($dir, $sort = 0)
{ {
$sort_order_for_filename = SORT_ASC; $sort_order_for_filename = SORT_ASC;
@ -274,8 +249,11 @@ function dir_list($dir, $sort = 0)
); );
}else{ }else{
$listing['timeout_exeeded'] = TRUE; $listing['timeout_exeeded'] = TRUE;
if(is_dir($filename)){ $type = 'd'; if (is_dir($filename)) {
}else{ $type = '-'; } $type = 'd';
} else {
$type = '-';
}
$item = array( $item = array(
'name' => $object, 'name' => $object,
@ -294,7 +272,6 @@ function dir_list($dir, $sort = 0)
); );
} }
$listing['count']++; $listing['count']++;
if($item['type'] == 'd'){ if($item['type'] == 'd'){
@ -311,7 +288,6 @@ function dir_list($dir, $sort = 0)
} }
$listing['time'] = microtime(TRUE) - $start; $listing['time'] = microtime(TRUE) - $start;
if(!$listing['timeout_exeeded']){ if(!$listing['timeout_exeeded']){
if(in_array($_REQUEST['sort_field'], $available_sort_fields)){ if(in_array($_REQUEST['sort_field'], $available_sort_fields)){
if($_REQUEST['sort_desc']){ if($_REQUEST['sort_desc']){
@ -325,7 +301,6 @@ function dir_list($dir, $sort = 0)
return $listing; return $listing;
} }
function explain_mode($mode) function explain_mode($mode)
{ {
$info = array(); $info = array();
@ -355,5 +330,3 @@ function explain_mode($mode)
return $info; return $info;
} }
?>