mirror of
https://github.com/UnickSoft/graphonline.git
synced 2026-04-03 06:16:20 +00:00
first commit
This commit is contained in:
42
cgi-bin/CleanImages.php
Normal file
42
cgi-bin/CleanImages.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
// File remove old images from all sub folder of this folder.
|
||||
|
||||
// maxDate in hours.
|
||||
function rrmdir($dir, $extention, $maxDate, &$removedList)
|
||||
{
|
||||
if (is_dir($dir))
|
||||
{
|
||||
$objects = scandir($dir);
|
||||
foreach ($objects as $object)
|
||||
{
|
||||
if ($object != "." && $object != "..")
|
||||
{
|
||||
$objectName = $dir . "/" . $object;
|
||||
if (filetype($objectName) == "dir")
|
||||
{
|
||||
rrmdir($objectName, $extention, $maxDate, $removedList);
|
||||
}
|
||||
else if (pathinfo($objectName)['extension'] == $extention
|
||||
&& time() - filemtime($objectName) > $maxDate * 3600)
|
||||
{
|
||||
unlink ($objectName);
|
||||
$removedList[] = $objectName;
|
||||
}
|
||||
}
|
||||
}
|
||||
reset($objects);
|
||||
//rmdir($dir);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Remove only png and 1 month old.
|
||||
$removedList = [];
|
||||
rrmdir(".", "png", 24 * 30, $removedList);
|
||||
|
||||
foreach($removedList as $value)
|
||||
{
|
||||
echo ($value . "<br>");
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user