public function _getListFiles()
 {
     $files = array();
     if (is_dir($this->fullpath) && ($handle = opendir($this->fullpath))) {
         $i = 0;
         // check each files ...
         while (false !== ($file = readdir($handle))) {
             // do not display . and the root ..
             if ($file == '.' || $file == '..') {
                 continue;
             }
             $object = new stdClass();
             $file_stat = stat($this->fullpath . $file);
             // make the link depending on if it's a file or a dir
             $object->is_dir = false;
             $object->is_file = true;
             $object->link = '<a href="' . get_url('sidebarlink/view' . $this->path . $file) . '">' . $file . '</a>';
             $object->name = $file;
             // humain size
             $object->size = convert_size($file_stat['size']);
             // permission
             list($object->perms, $object->chmod) = $this->_getPermissions($this->fullpath . $file);
             // date modification
             $object->mtime = date('D, j M, Y', $file_stat['mtime']);
             $files[$object->name] = $object;
             $i++;
         }
         // while
         closedir($handle);
     }
     uksort($files, 'strnatcmp');
     return $files;
 }
 public static function get($name, $decimals = 4)
 {
     if ($name === true) {
         $times = array();
         foreach (array_keys(self::$marks) as $name) {
             $times[$name] = self::get($name, $decimals);
         }
         return $times;
     }
     if (!isset(self::$marks[$name])) {
         return false;
     }
     if (self::$marks[$name]['stop'] === false) {
         self::stop($name);
     }
     return array('time' => number_format(self::$marks[$name]['stop'] - self::$marks[$name]['start'], $decimals), 'memory' => convert_size(self::$marks[$name]['memory_stop'] - self::$marks[$name]['memory_start']));
 }
Beispiel #3
0
function check_server_config()
{
    $upload_max_filesize = ini_get("upload_max_filesize");
    $post_max_size = ini_get("post_max_size");
    $max_execution_time = ini_get("max_execution_time");
    $max_input_time = ini_get("max_input_time");
    $all_good = true;
    if (convert_size($upload_max_filesize) < 2000000000) {
        $display .= "<div style='line-height: 14px;'><span class=\"red\">upload_max_filesize = {$upload_max_filesize}</span> <-- Determines the max size of the files that a user can upload in EZmanager. We recommend <b>2G</b><br/><br/></div>";
        $all_good = $all_good & false;
    } else {
        $display .= "<div class=\"green\">upload_max_filesize = {$upload_max_filesize}</div>";
        $all_good = $all_good & true;
    }
    if (convert_size($post_max_size) < 2000000000) {
        $display .= "<div style='line-height: 14px;'><span class=\"red\">post_max_size = {$post_max_size}</span> <-- Determines the max size of post data allowed. This should be at least the value of 'upload_max_filesize'. We recommend <b>2G</b><br/><br/></div>";
        $all_good = $all_good & false;
    } else {
        $display .= "<div class=\"green\">post_max_size = {$post_max_size}</div>";
        $all_good = $all_good & true;
    }
    if ((int) $max_execution_time < 300) {
        $display .= "<div style='line-height: 14px;'><span class=\"red\">max_execution_time = {$max_execution_time}</span> <-- Determines the maximum time in seconds a script is allowed to run before it is terminated by the parser. We recommend <b>300</b><br/><br/></div>";
        $all_good = $all_good & false;
    } else {
        $display .= "<div class=\"green\">max_execution_time = {$max_execution_time} </div>";
        $all_good = $all_good & true;
    }
    if ((int) $max_input_time < 300) {
        $display .= "<div style='line-height: 14px;'><span class=\"red\">max_input_time = {$max_input_time}</span> <-- Determines the maximum time in seconds a script is allowed to parse input data, like POST and GET. We recommend <b>300</b><br/><br/></div>";
        $all_good = $all_good & false;
    } else {
        $display .= "<div class=\"green\">max_input_time = {$max_input_time} </div>";
        $all_good = $all_good & true;
    }
    if (!$all_good) {
        print "<!DOCTYPE html>\n                <html><head>\n        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n        <title>Check PHP modules</title>\n        <link href=\"css/style.css\" rel=\"stylesheet\">\n     </head>\n     <body>";
        template_display("div_header.php");
        print "<div id='login_form'>" . $display;
        print "</div><div style='width: 400px; margin: auto;'><br/>Edit the '<b>" . php_ini_loaded_file() . "</b>' file to match your own needs.\n         <br/><br/>If you want to continue anyway, click on the following button.\n         <br/><br/><br/><a class='button' style='float: right;' href='install.php?skip_srv=true'>Continue</a></div>";
        template_display("div_footer.php");
        print "</body></html>";
        die;
    }
}
function build_row()
{
    $args = func_get_args();
    $array[0] = $args[1][8];
    if ($args[1][2] != "" && $args[0]["owner"]) {
        $array[1] = $args[1][2] . ":" . $args[1][3];
    } else {
        $array[1] = "&nbsp;";
    }
    if ($args[1][5] != "" && $args[0]["date"]) {
        $array[2] = $args[1][5] . " " . $args[1][6];
    } else {
        $array[2] = "&nbsp;";
    }
    if ($args[1][7] != "" && $args[0]["date"]) {
        $array[3] = $args[1][7];
    } else {
        $array[3] = "&nbsp;";
    }
    if ($args[1][4] != "" && $args[0]["size"]) {
        $array[4] = convert_size($args[1][4]);
    } else {
        $array[4] = "&nbsp;";
    }
    if ($args[1][0] != "" && $args[0]["perm"]) {
        $array[5] = build_perm($args[1][8], $args[1][0]);
    } else {
        $array[5] = "&nbsp;";
    }
    $array[6] = $args[2];
    $array[7] = get_type($args[2], $args[1][8]);
    if (func_num_args() == "4") {
        $array[8] = $args[3];
    } else {
        $array[8] = $args[1][8];
    }
    return $array;
}
$fields['Fitness Rating1'] = "Arduous";
$fields['Fitness Rating2'] = $fields['Fitness Rating1'];
$row_count = 1;
foreach ($incident_array as $row) {
    $result = mydb::cxn()->query("\tSELECT role,qt,shifts\n\t\t\t\t\t\tFROM incident_roster\n\t\t\t\t\t\tWHERE idx like '" . $row['idx'] . "' and crewmember_id like '" . $crewmember_id . "'");
    $row2 = $result->fetch_assoc();
    $row['fuel_models'] = str_replace(array('1', '2', '3', '4', '5'), array("G", "B", "T", "S", " "), $row['fuel_models']);
    // Convert Siskiyou fuel
    $fields["Job Code" . $row_count] = strtoupper($row2['role']) . "(" . strtoupper($row2['qt']) . ")";
    $fields["Type of Incident" . $row_count] = strtoupper($row['event_type']);
    $fields["Date" . $row_count] = date("m/d/Y", $row['date']);
    $fields["State" . $row_count] = strtoupper(substr($row['number'], 0, 2));
    $fields["Operational Periods" . $row_count] = $row2['shifts'];
    $fields["Management Type" . $row_count] = $row['type'];
    $fields["Fuel Type" . $row_count] = $row['fuel_models'];
    $fields["Fire Size" . $row_count] = convert_size($row['size']);
    $fields["Incident Name" . $row_count] = strtoupper($row['name']);
    $fields["Incident Order #" . $row_count] = strtoupper($row['number']);
    $row_count++;
}
//END foreach($incident_array as $row)
mergePDF($template, $fields, $_SESSION['incident_year'] . "-IQCS-Update_" . $firstname . "_" . $lastname . ".pdf");
//print_r($fields);
function convert_size($acres)
{
    if ($acres <= 0.25) {
        $letter = "A";
    } elseif ($acres > 0.25 && $acres < 10) {
        $letter = "B";
    } elseif ($acres >= 10 && $acres < 100) {
        $letter = "C";
Beispiel #6
0
function memory_usage()
{
    return convert_size(memory_get_usage());
}
 private function _listFiles()
 {
     if (is_dir($this->fullpath)) {
         $files = array();
         $root = new DirectoryIterator($this->fullpath);
         foreach ($root as $cur) {
             if ($cur->isDot() || $cur->isLink()) {
                 continue;
             }
             $name = $cur->getFilename();
             if (Plugin::getSetting('show_hidden', 'file_manager') == '0' && $name[0] === '.') {
                 continue;
             }
             if (Plugin::getSetting('show_backups', 'file_manager') == '0' && $name[strlen($name) - 1] === '~') {
                 continue;
             }
             $object = new stdClass();
             $object->name = $cur->getFilename();
             $object->is_dir = $cur->isDir();
             $object->is_file = $cur->isFile();
             $object->size = convert_size($cur->getSize());
             $object->mtime = date('D, j M, Y', $cur->getMTime());
             list($object->perms, $object->chmod) = $this->_getPermissions($cur->getPerms());
             // Find the file type
             $object->type = $this->_getFileType($cur);
             // make the link depending on if it's a file or a dir
             if ($cur->isDir()) {
                 $object->link = '<a href="' . get_url('plugin/file_manager/browse/' . $this->path . $object->name) . '">' . $object->name . '</a>';
             } else {
                 $object->link = '<a href="' . get_url('plugin/file_manager/view/' . $this->path . $object->name . (endsWith($object->name, URL_SUFFIX) ? '?has_url_suffix=1' : '')) . '">' . $object->name . '</a>';
             }
             $files[$object->name] = $object;
         }
         // note - uses anonymous function so PHP 5.3+ required
         uasort($files, function ($a, $b) {
             if ($a->is_dir && !$b->is_dir) {
                 return 0;
             } elseif ($b->is_dir && !$a->is_dir) {
                 return 1;
             } else {
                 return strnatcmp($a->name, $b->name);
             }
         });
         return $files;
     }
     return array();
 }
 private function _listFiles()
 {
     if (is_dir($this->fullpath)) {
         $files = array();
         $root = new DirectoryIterator($this->fullpath);
         foreach ($root as $cur) {
             if ($cur->isDot() || $cur->isLink()) {
                 continue;
             }
             $name = $cur->getFilename();
             if (Plugin::getSetting('show_hidden', 'file_manager') == '0' && $name[0] === '.') {
                 continue;
             }
             if (Plugin::getSetting('show_backups', 'file_manager') == '0' && $name[strlen($name) - 1] === '~') {
                 continue;
             }
             $object = new stdClass();
             $object->name = $cur->getFilename();
             $object->is_dir = $cur->isDir();
             $object->is_file = $cur->isFile();
             $object->size = convert_size($cur->getSize());
             $object->mtime = date('D, j M, Y', $cur->getMTime());
             list($object->perms, $object->chmod) = $this->_getPermissions($cur->getPerms());
             // Find the file type
             $object->type = $this->_getFileType($cur);
             // make the link depending on if it's a file or a dir
             if ($cur->isDir()) {
                 $object->link = '<a href="' . get_url('plugin/file_manager/browse/' . $this->path . $object->name) . '">' . $object->name . '</a>';
             } else {
                 $object->link = '<a href="' . get_url('plugin/file_manager/view/' . $this->path . $object->name) . '">' . $object->name . '</a>';
             }
             $files[$object->name] = $object;
         }
         uksort($files, 'strnatcmp');
         return $files;
     }
     return array();
 }
Beispiel #9
0
<?php

//目录操作
$base_dir = "D:/www/";
echo $base_dir . "<hr/>";
echo '磁盘空间剩余: ' . convert_size(disk_free_space($base_dir)) . '<br />';
echo '目录路径: ' . dirname($base_dir) . '<br />';
echo '文件名名称: ' . basename($base_dir) . '<br />';
echo '<hr />';
$fso = @opendir($base_dir);
//打开目录 失败返回false
if ($fso) {
    while ($flist = readdir($fso)) {
        echo $flist . ' - ' . filetype($flist) . '<br />';
    }
    closedir($fso);
}
//------------------------------
$file = 'dirlist.php';
if (is_readable($file) == false) {
    die('文件不存在或者无法读取');
} else {
    echo '存在';
}
//--------------------------------
//创建文件夹
if (isset($_REQUEST['dir'])) {
    $new_dir = $base_dir . trim($_REQUEST['dir']);
    if (!file_exists($new_dir)) {
        mkdir($new_dir, 0777);
        //rmdir() 删除目录
Beispiel #10
0
<?php 
echo "<a href='?f={$file}' class='right'> <b>Apagar Arquivo Log</b> </a>";
?>
<br clear="all" />

	<br clear="all" />
	<br clear="all" />
	<br clear="all" />
	<h1>Dados do Servidor</h1>
	<div class="log dados_servidor">
		<div class="left"><b>Memória Limite:</b><span> <?php 
echo ini_get('memory_limit');
?>
 </span></div>
		<div class="left"><b>Memória Usada :</b><span> <?php 
echo convert_size(memory_get_peak_usage(true));
?>
 </span></div>

		<?php 
function get_memory()
{
    foreach (file('/proc/meminfo') as $ri) {
        $m[strtok($ri, ':')] = strtok('');
    }
    return 100 - round(($m['MemFree'] + $m['Buffers'] + $m['Cached']) / $m['MemTotal'] * 100);
}
//echo get_memory();
?>
	</div>