<?php $dbHandler = new eZDFSFileHandlerMySQLiBackend(); $dbHandler->_connect(); /* @type $db mysqli */ $db = $dbHandler->db; $limit = 100; $offset = 0; $count = 0; do { $query = "SELECT name FROM ezdfsfile WHERE scope = 'template-block' AND mtime > 0 AND mtime < (UNIX_TIMESTAMP(NOW()) - 3600 * 24 * 2) LIMIT {$offset}, {$limit}"; $result = $db->query($query); $count = $result->num_rows; while ($row = $result->fetch_assoc()) { $name = $row['name']; $fileHandler = new eZDFSFileHandler($name); $fileHandler->purge(); } $offset += $limit; } while($count > 0);