|
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.