/** * @return mixed get the data to be serialized */ public function getData() { $files = get_included_files(); $fileList = array(); $largestFile = 0; $totalSize = 0; foreach ($files as $file) { if (file_exists($file)) { $size = filesize($file); } else { $size = 0; } $fileList[] = array('name' => Utils::path($file), 'size' => $size); $totalSize += $size; if ($size > $largestFile) { $largestFile = $size; } } return array('files' => array('list' => $fileList, 'popup' => array("Total Files" => count($files), "Total Size" => Utils::getReadableSize($totalSize), "Largest File" => Utils::getReadableSize($largestFile)))); }
<h2>Files</h2> <?php if (empty($files)) { ?> <h3>No loaded files.</h3> <?php } else { ?> <table class="op-table"> <?php foreach ($files as $file) { ?> <tr><td><span class="indicator"><?php echo \Onigoetz\Profiler\Utils::getReadableSize($file['size']); ?> </span> <?php echo $file['name']; ?> </td></tr> <?php } ?> </table> <?php }