From: Alan Date: Fri, 28 Jul 2023 02:48:05 +0000 (+0800) Subject: more checks before deleting X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=bd301e22497b8286a5cb29e037bfffa1aac4c4dd more checks before deleting --- diff --git a/DataObjects/Images.php b/DataObjects/Images.php index 7790205c..60753d37 100644 --- a/DataObjects/Images.php +++ b/DataObjects/Images.php @@ -279,6 +279,7 @@ class Pman_Core_DataObjects_Images extends DB_DataObject $fn = $this->getStoreName(); $b = basename($fn); + clearstatcache(); if (file_exists($fn)) { if (file_exists($deldir . '/'. $b)) { @@ -297,12 +298,14 @@ class Pman_Core_DataObjects_Images extends DB_DataObject $dh = opendir($d); while (false !== ($fn = readdir($dh))) { if (substr($fn, 0, strlen($b)) == $b) { - + clearstatcache(); if (file_exists($deldir . '/'. $fn)) { unlink($d. '/'. $fn); continue; } - rename($d. '/'. $fn, $deldir .'/'. $fn); + if (file_exists($d. '/'. $fn)) { + rename($d. '/'. $fn, $deldir .'/'. $fn); + } } }