private static function copySudoDestroyed(Module_Audit $module, GWF_AuditLog $log) { $filename = $log->getFileName(); if (false === ($file = @file_get_contents($filename))) { return self::error('Cannot read file: ' . $filename); } if (false === $log->saveVar('al_data', '')) { echo GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); return false; } $len = strlen($file); $chunksize = 1024 * 1024; # 1MB for ($i = 0; $i < $len; $i += $chunksize) { if (false === self::appendToDB($module, $log, substr($file, $i, $chunksize))) { return false; } } if (false === @unlink($filename)) { return self::error('Cannot delete file: ' . $filename); } return true; }