/**
  * @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))));
 }
Beispiel #2
0
<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 
}