OpenSencillo
2015.002
|
Public Member Functions | |
__construct ($storage) | |
debug () | |
deleteFile ($name) | |
deleteFolder ($name) | |
deleteOldFile ($olderThan=7) | |
Protected Attributes | |
$data |
Delete files and folders from server
Definition at line 7 of file files.delete.fdel.php.
__construct | ( | $ | storage | ) |
Construct
string | $storage |
Definition at line 15 of file files.delete.fdel.php.
{ $this->data['path']=$storage; $this->data['stored']=scandir($storage); }
debug | ( | ) |
Return debug information
Definition at line 25 of file files.delete.fdel.php.
{
return $this->data;
}
deleteFile | ( | $ | name | ) |
Delete one file
string | $name |
Definition at line 35 of file files.delete.fdel.php.
{ $dir = $this->data['path']; $status = false; $output = "<script type='text/javascript'>console.log( 'Delete: file $name not found' );</script>"; if(file_exists($dir.$name)) { if(unlink($dir.$name)&&($name!='.')&&($name!='..')) { $output = "<script type='text/javascript'>console.log( 'Delete: $name' );</script>"; $status = true; } else { $output = "<script type='text/javascript'>console.log( 'Delete: access denied for $name' );</script>"; $status = false; } } $this->data['output'][]=$output; return $status; }
deleteFolder | ( | $ | name | ) |
Delete folder by name
string | $name |
Definition at line 62 of file files.delete.fdel.php.
{ $dir = $this->data['path']; if(rmdir($dir.$name)&&($name!='.')&&($name!='..')) { $status = true; $output = "<script type='text/javascript'>console.log( 'Delete: $name' );</script>"; } else { $status = false; $output = "<script type='text/javascript'>console.log( 'Delete: access denied for $name' );</script>"; } $this->data['output'][]=$output; return $status; }
deleteOldFile | ( | $ | olderThan = 7 | ) |
Delete old file by expire day
number | $olderThan |
Definition at line 83 of file files.delete.fdel.php.
{ $dir = $this->data['path']; $filename = $this->data['stored']; $max = $olderThan;//day to delete $i=0; foreach($filename as $val) { if((file_exists($dir.$val))&&($val!='.')&&($val!='..')) { $time = date("Ymd", filemtime($dir.$val))+$max; if($time<date("Ymd")) { if(unlink($dir.$val)) { $output .= "<script type='text/javascript'>console.log( 'Delete: $val' );</script>"; $i++; } else { $output .= "<script type='text/javascript'>console.log( 'Delete: access denied for $val' );</script>"; } } } } $output .= "<script type='text/javascript'>console.log( 'Out of date: $i files' );</script>"; $this->data['output']=$output; return $i; }
$data [protected] |
Definition at line 9 of file files.delete.fdel.php.