• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PHP getSize函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中getSize函数的典型用法代码示例。如果您正苦于以下问题:PHP getSize函数的具体用法?PHP getSize怎么用?PHP getSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了getSize函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: listFiles

function listFiles($dir)
{
    global $cfg;
    $list = array();
    $full = $cfg['root'] . trim($dir, '/\\') . DIR_SEP;
    $thumb = $cfg['root'] . $cfg['thumb']['dir'] . DIR_SEP . trim($dir, '/\\') . DIR_SEP;
    $files = scandir($full);
    natcasesort($files);
    for ($i = -1, $iCount = count($files); ++$i < $iCount;) {
        $ext = substr($files[$i], strrpos($files[$i], '.') + 1);
        if (!in_array($files[$i], $cfg['hide']['file']) && !in_array($ext, $cfg['deny'][$cfg['type']]) && in_array($ext, $cfg['allow'][$cfg['type']]) && is_file($full . $files[$i])) {
            $imgSize = array(0, 0);
            if (in_array($ext, $cfg['allow']['image'])) {
                if ($cfg['thumb']['auto'] && !file_exists($thumb . $files[$i])) {
                    create_thumbnail($full . $files[$i], $thumb . $files[$i]);
                }
                $imgSize = getimagesize($full . $files[$i]);
            }
            $stats = getSize($full . $files[$i]);
            $list[] = array('name' => $files[$i], 'ext' => $ext, 'width' => $imgSize[0], 'height' => $imgSize[1], 'size' => $stats['_size'], 'date' => date($cfg['thumb']['date'], $stats['mtime']), 'r_size' => $stats['size'], 'mtime' => $stats['mtime'], 'thumb' => '/' . $cfg['url'] . '/' . $cfg['thumb']['dir'] . '/' . $dir . $files[$i]);
        }
    }
    switch ($cfg['sort']) {
        case 'size':
            usort($list, 'sortSize');
            break;
        case 'date':
            usort($list, 'sortDate');
            break;
        default:
            //name
            break;
    }
    return $list;
}
开发者ID:jfkz,项目名称:aquarel-cms,代码行数:35,代码来源:cfg.php


示例2: get_folder_contents

function get_folder_contents($folder, $parent = false)
{
    if ($parent) {
        $folder = $parent . DIRECTORY_SEPARATOR . $folder;
    }
    $output = array();
    $curdir = array();
    if ($handle = opendir($folder)) {
        while ($entry = readdir($handle)) {
            if ($entry != "." && $entry != "..") {
                array_push($curdir, $entry);
            }
        }
        closedir($handle);
    }
    // $curdir = scandir($folder);
    foreach ($curdir as $k => $v) {
        if (!in_array($v, array('.', '..'))) {
            if (is_dir($folder . DIRECTORY_SEPARATOR . $v)) {
                array_push($output, array('name' => $v, 'type' => 'folder', 'modified' => date('m/d/y H:i:s', filemtime($folder . DIRECTORY_SEPARATOR . $v)), 'size' => '&ndash;'));
            } else {
                $file = explode('.', $v);
                $ext = array_pop($file);
                $size = getSize($folder . DIRECTORY_SEPARATOR . $v);
                array_push($output, array('name' => $v, 'type' => $ext, 'modified' => date('m/d/y H:i:s', filemtime($folder . DIRECTORY_SEPARATOR . $v)), 'size' => $size));
            }
        }
    }
    return $output;
}
开发者ID:joeyfromspace,项目名称:hdtracks-metadata,代码行数:30,代码来源:metadata_util.php


示例3: loadDir

function loadDir($dirName)
{
    if ($handle = openDir($dirName)) {
        echo "<tr class='trTitle'><td>类型</td><td>文件名</td><td>大小</td><td>最后修改时间</td><td>操作</td></tr>";
        while (false !== ($files = readDir($handle))) {
            if ($files != "." && $files != "..") {
                $urlStrs = $dirName . "/" . $files;
                if (!is_dir($dirName . "/" . $files)) {
                    $types = "文件";
                    $cons = "<a href=\"loaddir.php?action=edit&urlstr={$urlStrs}\">编辑</a>";
                    $className = "file";
                    $fileSize = getSize($dirName . "/" . $files);
                    $fileaTime = date("Y-m-d H:i:s", getEditTime($dirName . "/" . $files));
                    $arrayfile[] = "<tr class='{$className}'><td>{$types}</td><td>{$files}</td><td>" . $fileSize . " bytes</td><td>{$fileaTime}</td><td>{$cons}</td></tr>";
                }
                //echo "<tr class='$className'><td>$types</td><td>$files</td><td>".$fileSize." bytes</td><td>$fileaTime</td><td>$cons</td></tr>";
            }
        }
        //$arraydirLen=count($arraydir);
        //for($i=0;$i<$arraydirLen;$i++) echo $arraydir[$i];
        $arrayfileLen = count($arrayfile);
        for ($i = 0; $i < $arrayfileLen; $i++) {
            echo $arrayfile[$i];
        }
        //echo $arraydir;
        closeDir($handle);
    }
}
开发者ID:jyyy410team,项目名称:hts,代码行数:28,代码来源:loaddir-old.php


示例4: renderEntry

function renderEntry($entry)
{
    list($width, $height) = getSize(150, 'user_content/' . $entry['uid'] . '.' . $entry['ext']);
    // entry is an array with uid, name, reason
    $html = '<div style="border: 1px solid #000; padding: 10px;"><a href="?tab=view&show=' . $entry['uid'] . '">';
    $html .= '<img src="' . $GLOBALS['app_config']['server']['url'] . '/user_content/' . $entry['uid'] . '.' . $entry['ext'] . '" width="' . $width . '" height="' . $height . '" />';
    $html .= '<br /><div align="center" style="font-size: 14px; font-weight: bold;"><fb:name uid="' . $entry['uid'] . '" firstnameonly=1 linked=0 reflexive=0 /></a></div>';
    $html .= '</div>';
    return $html;
}
开发者ID:sjlu,项目名称:photo-contests,代码行数:10,代码来源:view.php


示例5: getImages

/**
 * Get all images in specified folder.
 * @param string $folder  path to directory to read
 * @return array          array containing image data
 */
function getImages($folder)
{
    $images = array();
    if ($handle = opendir($folder)) {
        while (false !== ($file = readdir($handle))) {
            $path = $folder . $file;
            if (!is_dir($path) && isImage($file)) {
                list($width, $height) = getimagesize($path);
                $images[$file] = array('is_dir' => false, 'name' => $file, 'short' => strlen($file) > 30 ? substr($file, 0, 20) . '...' . substr($file, -10) : $file, 'link' => $path, 'thumb' => $file, 'width' => $width, 'height' => $height, 'size' => getSize($path));
            }
        }
        closedir($handle);
    }
    ksort($images);
    return $images;
}
开发者ID:benct,项目名称:web-gallery,代码行数:21,代码来源:func.php


示例6: size_dir

function size_dir($path) {
	chmod($path, 0755);
	if (!is_dir($path))
   		return getSize($path);
	if(FALSE === ($handle = opendir($path)))
		return -1;
	$size=0;
	foreach (scandir($path) as $file){
   		if ($file=='.' or $file=='..')
       		continue;
		$dirsize=size_dir($path.'/'.$file);
		if($dirsize == -1)
			$dirsize = 0;
		$size+=$dirsize;
	}
	return $size;
}
开发者ID:slambert,项目名称:Add-Art-Image-Cropper,代码行数:17,代码来源:dlaszip.php


示例7: getSpeed

function getSpeed($r)
{
    global $config;
    // Calculate the average download and
    // upload speed within 3 seconds.
    // Required line in sudo configuration:
    //   www-data        ALL=NOPASSWD: /sbin/ifconfig eth0
    if ($r == "rx") {
        $cmd = "sudo ifconfig " . $config["interface"] . " | grep 'RX bytes' | cut -d: -f2 | awk '{ print \$1 }'";
    } else {
        if ($r == "tx") {
            $cmd = "sudo ifconfig " . $config["interface"] . " | grep 'TX bytes' | cut -d: -f3 | awk '{ print \$1 }'";
        } else {
            die("ERROR2");
        }
    }
    // Executing and get total send/received
    // bytes the next three seconds
    $o1 = shell_exec($cmd);
    sleep(1);
    $o2 = shell_exec($cmd);
    sleep(1);
    $o3 = shell_exec($cmd);
    sleep(1);
    $o4 = shell_exec($cmd);
    // Calculate differences
    $o1 = $o2 - $o1;
    $o2 = $o3 - $o2;
    $o3 = $o4 - $o3;
    // Calc average
    $o = ($o1 + $o2 + $o3) / 3;
    return getSize($o) . "/s";
}
开发者ID:nwgat,项目名称:mirror-serverdashboard,代码行数:33,代码来源:getStatus.php


示例8: while

						<td><b>文件名</b></td>
						<td><b>修改日期</b></td>
						<td><b>文件大小</b></td>
						<td><b>操作</b></td>
					</tr>
					<?php 
$flag_file = 0;
//检测是否有文件
$fso = @opendir($CurrentPath);
while ($file = @readdir($fso)) {
    $fullpath = "{$CurrentPath}\\{$file}";
    $is_dir = @is_dir($fullpath);
    if ($is_dir == "0") {
        $flag_file++;
        $size = @filesize("{$CurrentPath}/{$file}");
        $size = @getSize($size);
        $lastsave = @date("Y-n-d H:i:s", filemtime("{$CurrentPath}/{$file}"));
        echo "<tr bgcolor=\"#EFEFEF\">\n";
        echo "<td>◇ " . dealString($file) . "</td>\n";
        echo "  <td>{$lastsave}</td>\n";
        echo "  <td>{$size}</td>\n";
        ?>
					<td><input type="hidden" id="<?php 
        echo $flag_file . "path";
        ?>
"
						value="<?php 
        echo $filec;
        ?>
"><a
						href="?downfile=<?php 
开发者ID:huguangAOA,项目名称:sk_vjudge,代码行数:31,代码来源:file.php


示例9: spec_tab_content

/**
 * Спецификации
 */
function spec_tab_content()
{
    global $post;
    $ins_text = get_post_meta($post->ID, '_ins_text', true);
    $sert_text = get_post_meta($post->ID, '_sert_text', true);
    ?>
    <div class="cr-product-block spec-taber">

        <div class="block-title-block">
            <h3 class="block-title col-xs-12">Описание</h3>
        </div>

        <div class="col-xs-4 docer-col">

            <div class="ins-ti">Инструкции и сертификаты</div>
            <ul>
                <li>
                    <?php 
    if (!empty($ins_text)) {
        $filetype = wp_check_filetype($ins_text);
        $file = str_replace(get_home_url(), $_SERVER['DOCUMENT_ROOT'], $ins_text);
        echo '<i class="fa fa-file-' . $filetype['ext'] . '-o"></i>';
        echo '<a href="' . esc_url($ins_text) . '" title="Инструкция для ' . get_the_title() . '">Инструкция для ' . get_the_title() . ' ' . getSize($file) . '</a>';
    }
    ?>
                </li>
                <li>
                    <?php 
    if (!empty($sert_text)) {
        $filetype = wp_check_filetype($sert_text);
        $file = str_replace(get_home_url(), $_SERVER['DOCUMENT_ROOT'], $sert_text);
        echo '<i class="fa fa-file-' . $filetype['ext'] . '-o"></i>';
        echo '<a href="' . esc_url($sert_text) . '" title="Скачать сертификат соответствия ' . get_the_title() . '">Скачать сертификат соответствия ' . get_the_title() . ' ' . getSize($file) . '</a>';
    }
    ?>
                </li>
            </ul>

        </div>

        <div class="col-xs-8">
            <?php 
    $cont = new BE_Compare_Products();
    $cont->new_product_tab_content();
    ?>
        </div>

    </div>
<?php 
}
开发者ID:WP-Panda,项目名称:m.video,代码行数:53,代码来源:woocommerce-config.php


示例10: getRecursiveAttached

 /**
  * Private function : Recursivly get attached documents
  *
  * @param $mid : message id
  * @param $path : temporary path
  * @param $maxsize : of document to be retrieved
  * @param $structure : of the message or part
  * @param $part : part for recursive
  *
  * Result is stored in $this->files
  *
  */
 function getRecursiveAttached($mid, $path, $maxsize, $structure, $part = "")
 {
     global $LANG;
     if ($structure->type == 1) {
         // multipart
         reset($structure->parts);
         while (list($index, $sub) = each($structure->parts)) {
             $this->getRecursiveAttached($mid, $path, $maxsize, $sub, $part ? $part . "." . ($index + 1) : $index + 1);
         }
     } else {
         $filename = '';
         if ($structure->ifdparameters) {
             // get filename of attachment if present
             // if there are any dparameters present in this part
             if (count($structure->dparameters) > 0) {
                 foreach ($structure->dparameters as $dparam) {
                     if (utf8_strtoupper($dparam->attribute) == 'NAME' || utf8_strtoupper($dparam->attribute) == 'FILENAME') {
                         $filename = $dparam->value;
                     }
                 }
             }
         }
         //if no filename found
         if (empty($filename) && $structure->ifparameters) {
             // if there are any parameters present in this part
             if (count($structure->parameters) > 0) {
                 foreach ($structure->parameters as $param) {
                     if (utf8_strtoupper($param->attribute) == 'NAME' || utf8_strtoupper($param->attribute) == 'FILENAME') {
                         $filename = $param->value;
                     }
                 }
             }
         }
         if (empty($filename) && $structure->type == 5 && $structure->subtype) {
             // Embeded image come without filename - generate trivial one
             $filename = "image_{$part}." . $structure->subtype;
         }
         // if no filename found, ignore this part
         if (empty($filename)) {
             return false;
         }
         $filename = $this->decodeMimeString($filename);
         if ($structure->bytes > $maxsize) {
             $this->addtobody .= "<br>" . $LANG['mailgate'][6] . " (" . getSize($structure->bytes) . "): " . $filename;
             return false;
         }
         if (!Document::isValidDoc($filename)) {
             $this->addtobody .= "<br>" . $LANG['mailgate'][5] . " (" . $this->get_mime_type($structure) . ") : " . $filename;
             return false;
         }
         if ($message = imap_fetchbody($this->marubox, $mid, $part)) {
             switch ($structure->encoding) {
                 case 1:
                     $message = imap_8bit($message);
                     break;
                 case 2:
                     $message = imap_binary($message);
                     break;
                 case 3:
                     $message = imap_base64($message);
                     break;
                 case 4:
                     $message = quoted_printable_decode($message);
                     break;
             }
             if (file_put_contents($path . $filename, $message)) {
                 $this->files['multiple'] = true;
                 $j = count($this->files) - 1;
                 $this->files[$j]['filename']['size'] = $structure->bytes;
                 $this->files[$j]['filename']['name'] = $filename;
                 $this->files[$j]['filename']['tmp_name'] = $path . $filename;
                 $this->files[$j]['filename']['type'] = $this->get_mime_type($structure);
             }
         }
         // fetchbody
     }
     // Single part
 }
开发者ID:ryukansent,项目名称:Thesis-SideB,代码行数:90,代码来源:mailcollector.class.php


示例11: html_error

     // if (empty($cookie['SID'])) html_error('Login Error: SID cookie not found.');
     if (empty($cookie['u']) || empty($cookie['remembered_user'])) {
         html_error('Login Error: Login cookies not found.');
     }
     // Yes.... u=1 is needed. :D
 } else {
     html_error("Login Failed: Email or Password are empty. Please check login data.", 0);
 }
 // Retrive upload ID
 echo "<script type='text/javascript'>document.getElementById('login').style.display='none';</script>\n<div id='info' width='100%' align='center'>Retrive upload ID</div>\n";
 $page = geturl('uploading.com', 80, '/', $referer, $cookie, 0, 0, $_GET['proxy'], $pauth);
 is_page($page);
 if (!preg_match('@upload_url[\\s|\\t]*:[\\s|\\t|\\r|\\n]*[\'|\\"](https?://([^\\|\'|\\"|\\r|\\n|\\s|\\t]+\\.)?uploading\\.com/[^\'|\\"|\\r|\\n|\\s|\\t]+)@i', $page, $up)) {
     html_error('Error: Cannot find upload server.', 0);
 }
 $post = array('name' => urlencode($lname), 'size' => getSize($lfile));
 $page = geturl('uploading.com', 80, '/files/generate/?ajax', $referer . "\r\nX-Requested-With: XMLHttpRequest", $cookie, $post, 0, $_GET['proxy'], $pauth);
 is_page($page);
 $json = Get_Reply($page);
 if (empty($json['file']['file_id'])) {
     html_error('Upload id not found.');
 }
 if (empty($json['file']['link'])) {
     html_error('Download link not found. Upload aborted.');
 }
 $post = array();
 $post['Filename'] = $lname;
 $post['folder_id'] = 0;
 $post['file'] = $json['file']['file_id'];
 $post['SID'] = $cookie['SID'];
 $post['Upload'] = 'Submit Query';
开发者ID:mewtutorial,项目名称:RapidTube,代码行数:31,代码来源:uploading.com_member.php


示例12: html_error

         html_error("Please set \$domain to 'www.{$domain}'.");
     }
     if (preg_match('@Incorrect ((Username)|(Login)) or Password@i', $page)) {
         html_error('Login failed: User/Password incorrect.');
     }
     is_present($page, 'op=resend_activation', 'Login failed: Your account isn\'t confirmed yet.');
     is_notpresent($header, 'Set-Cookie: xfss=', 'Error: Cannot find session cookie.');
     $cookie = GetCookiesArr($header);
     $cookie['lang'] = 'english';
     $login = true;
 } else {
     if (!$anonupload) {
         html_error('Login failed: User/Password empty.');
     }
     echo "<b><center>Login not found or empty, using non member upload.</center></b>\n";
     if ($anonlimit > 0 && getSize($lfile) > $anonlimit * 1024 * 1024) {
         html_error('File is too big for anon upload');
     }
     $login = false;
 }
 // Retrive upload ID
 echo "<script type='text/javascript'>document.getElementById('login').style.display='none';</script>\n<div id='info' width='100%' align='center'>Retrive upload ID</div>\n";
 $page = geturl($domain, 80, '/?op=upload', $referer, $cookie, 0, 0, $_GET['proxy'], $pauth);
 is_page($page);
 if (substr($page, 9, 3) != '200') {
     $page = geturl($domain, 80, '/', $referer, $cookie, 0, 0, $_GET['proxy'], $pauth);
     is_page($page);
 }
 if (!$login) {
     $header = substr($page, 0, strpos($page, "\r\n\r\n"));
     if (stripos($header, "\r\nLocation: ") !== false && preg_match('@\\r\\nLocation: (https?://[^\\r\\n]+)@i', $header, $redir) && 'www.' . strtolower($domain) == strtolower(parse_url($redir[1], PHP_URL_HOST))) {
开发者ID:laiello,项目名称:rapidleech36b,代码行数:31,代码来源:filedefend.com.php


示例13: upfile

function upfile($host, $port, $url, $referer, $cookie, $post, $file, $filename, $fieldname, $field2name = '', $proxy = 0, $pauth = 0, $upagent = 0, $scheme = 'http')
{
    global $nn, $lastError, $sleep_time, $sleep_count;
    if (empty($upagent)) {
        $upagent = 'Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.12';
    }
    $scheme .= '://';
    $bound = '--------' . md5(microtime());
    $saveToFile = 0;
    $postdata = '';
    if ($post) {
        foreach ($post as $key => $value) {
            $postdata .= '--' . $bound . $nn;
            $postdata .= "Content-Disposition: form-data; name=\"{$key}\"{$nn}{$nn}";
            $postdata .= $value . $nn;
        }
    }
    $fileSize = getSize($file);
    $fieldname = $fieldname ? $fieldname : file . md5($filename);
    if (!is_readable($file)) {
        $lastError = sprintf(lang(65), $file);
        return FALSE;
    }
    if ($field2name != '') {
        $postdata .= '--' . $bound . $nn;
        $postdata .= "Content-Disposition: form-data; name=\"{$field2name}\"; filename=\"\"{$nn}";
        $postdata .= "Content-Type: application/octet-stream{$nn}{$nn}";
    }
    $postdata .= '--' . $bound . $nn;
    $postdata .= "Content-Disposition: form-data; name=\"{$fieldname}\"; filename=\"{$filename}\"{$nn}";
    $postdata .= "Content-Type: application/octet-stream{$nn}{$nn}";
    $cookies = '';
    if (!empty($cookie)) {
        if (is_array($cookie)) {
            if (count($cookie) > 0) {
                $cookies = 'Cookie: ' . CookiesToStr($cookie) . $nn;
            }
        } else {
            $cookies = 'Cookie: ' . trim($cookie) . $nn;
        }
    }
    $referer = $referer ? "Referer: {$referer}{$nn}" : '';
    if ($scheme == 'https://') {
        $scheme = 'ssl://';
        $port = 443;
    }
    if ($proxy) {
        list($proxyHost, $proxyPort) = explode(':', $proxy, 2);
        $host = $host . ($port != 80 && ($scheme != 'ssl://' || $port != 443) ? ':' . $port : '');
        $url = $scheme . $host . $url;
    }
    if ($scheme != 'ssl://') {
        $scheme = '';
    }
    $http_auth = !empty($auth) ? "Authorization: Basic {$auth}{$nn}" : '';
    $proxyauth = !empty($pauth) ? "Proxy-Authorization: Basic {$pauth}{$nn}" : '';
    $zapros = 'POST ' . str_replace(' ', "%20", $url) . ' HTTP/1.0' . $nn . 'Host: ' . $host . $nn . $cookies . "Content-Type: multipart/form-data; boundary=" . $bound . $nn . "Content-Length: " . (strlen($postdata) + strlen($nn . "--" . $bound . "--" . $nn) + $fileSize) . $nn . "User-Agent: " . $upagent . $nn . "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5" . $nn . "Accept-Language: en-en,en;q=0.5" . $nn . "Accept-Charset: utf-8,windows-1251;koi8-r;q=0.7,*;q=0.7" . $nn . "Connection: Close" . $nn . $http_auth . $proxyauth . $referer . $nn . $postdata;
    $errno = 0;
    $errstr = '';
    $posturl = (!empty($proxyHost) ? $scheme . $proxyHost : $scheme . $host) . ':' . (!empty($proxyPort) ? $proxyPort : $port);
    $fp = @stream_socket_client($posturl, $errno, $errstr, 120, STREAM_CLIENT_CONNECT);
    //$fp = @fsockopen ( $host, $port, $errno, $errstr, 150 );
    //stream_set_timeout ( $fp, 300 );
    if (!$fp) {
        $dis_host = !empty($proxyHost) ? $proxyHost : $host;
        $dis_port = !empty($proxyPort) ? $proxyPort : $port;
        html_error(sprintf(lang(88), $dis_host, $dis_port));
    }
    if ($errno || $errstr) {
        $lastError = $errstr;
        return false;
    }
    if ($proxy) {
        echo '<p>' . sprintf(lang(89), $proxyHost, $proxyPort) . '<br />';
        echo "UPLOAD: <b>{$url}</b>...<br />\n";
    } else {
        echo '<p>';
        printf(lang(90), $host, $port);
        echo '</p>';
    }
    echo lang(104) . ' <b>' . $filename . '</b>, ' . lang(56) . ' <b>' . bytesToKbOrMbOrGb($fileSize) . '</b>...<br />';
    global $id;
    $id = md5(time() * rand(0, 10));
    require TEMPLATE_DIR . '/uploadui.php';
    flush();
    $timeStart = getmicrotime();
    //$chunkSize = 16384;		// Use this value no matter what (using this actually just causes massive cpu usage for large files, too much data is flushed to the browser!)
    $chunkSize = GetChunkSize($fileSize);
    fputs($fp, $zapros);
    fflush($fp);
    $fs = fopen($file, 'r');
    $local_sleep = $sleep_count;
    //echo('<script type="text/javascript">');
    $totalsend = $time = $lastChunkTime = 0;
    while (!feof($fs) && !$errno && !$errstr) {
        $data = fread($fs, $chunkSize);
        if ($data === false) {
            fclose($fs);
            fclose($fp);
            html_error(lang(112));
//.........这里部分代码省略.........
开发者ID:mewtutorial,项目名称:RapidTube,代码行数:101,代码来源:http.php


示例14: sprintf

    echo sprintf("%s: %sms<br>", $message, $duration);
};
echo "<h3>Running {$size} iterations</h3>";
$timeJob("Baseline (ascending)", function () use($size) {
    for ($i = 1; $i <= getSize($size); $i++) {
        $b = $i;
    }
});
$timeJob("Using variable for length (ascending)", function () use($size) {
    $iterations = getSize($size);
    for ($i = 1; $i <= $iterations; $i++) {
        $b = $i;
    }
});
$timeJob("Post decrement (descending)", function () use($size) {
    for ($i = getSize($size); $i--;) {
        // (n-1)-0
        $b = $i;
    }
});
$timeJob("Pre decrement (descending)", function () use($size) {
    for ($i = getSize($size) + 1; --$i;) {
        $b = $i;
    }
});
$timeJob("Pre decrement with additional operation (descending)", function () use($size) {
    for ($i = getSize($size) + 1; --$i;) {
        $b = $i;
        $c = $i;
    }
});
开发者ID:JoshuaReneDalley,项目名称:php,代码行数:31,代码来源:baseline.php


示例15: getThumbnail

function getThumbnail( $orig, $thumb_size, $crop )
{
	$width_orig  = imagesx($orig);
	$height_orig = imagesy($orig);
	
	$dims = getSize( 	
					$width_orig, 
					$height_orig, 
					$height_orig>=$width_orig ? $thumb_size : null, 
					$width_orig>$height_orig ? $thumb_size : null );
		
	$new_width = $dims['w'];
	$new_height = $dims['h'];
	
	if( $crop )
	{
		$x_mid = $new_width/2;
		$y_mid = $new_height/2;
		
		$process = imagecreatetruecolor( round($new_width), round($new_height) );
		imagecopyresampled( $process, $orig, 0, 0, 0, 0, $new_width, $new_height, $width_orig, $height_orig );
	
		$thumb = imagecreatetruecolor( round($thumb_size), round($thumb_size) );
		imagecopyresampled( $thumb, $process, 0, 0, ($new_width - $thumb_size) / 2, ($new_height - $thumb_size) / 2, $thumb_size, $thumb_size, $thumb_size, $thumb_size );
	}
	else
	{
		$scale = $new_width > $new_height ? $new_height / $new_width : $new_width / $new_height;
		
		//	create canvas
		$process = imagecreatetruecolor( round($new_width), round($new_height) );
		//	copy original to canvas
		imagecopyresampled( $process, $orig, 0, 0, 0, 0, $new_width, $new_height, $width_orig, $height_orig );
		
		$thumb = imagecreatetruecolor( round($thumb_size), round($thumb_size) );
		imagefill( $thumb, 0, 0, imagecolorallocate($thumb, 255, 255, 255) );
		
		imagecopyresampled( 
			$thumb, 
			$process, 
			$new_height > $new_width ? ($new_width - ($new_width * $scale) ) / 2 : 0,
			$new_height <= $new_width ? ($new_height - ($new_height * $scale) ) / 2 : 0, 
			0, 0, 
			$new_width * $scale, $new_height * $scale, $new_width, $new_height );
	}
	
	return $thumb;
}
开发者ID:npedrini,项目名称:anthroposts,代码行数:48,代码来源:create_images.php


示例16: taille

			<p>Les fichiers sont ajout&eacute;s &agrave; la liste ci-dessous.</p>
		</object>
		
		<h2>Liste des t&eacute;l&eacute;chargements :</h2>
		<p>
			Tant que le t&eacute;l&eacute;chargement d'un torrent n'est pas fini, vous ne pouvez supprimer aucun de ses fichiers.
			Vous pouvez voir la progression du t&eacute;l&eacute;chargement &agrave; c&ocirc;t&eacute; de la taille (quand la progression dispara&icirc;t, le t&eacute;l&eacute;chargement est termin&eacute;).
			Il est possible que le t&eacute;l&eacute;chargement arrive &agrave; 100% et y reste pendant quelques temps.
			Si vous trouvez que cela dure trop longtemps, vous pouvez <a href="mailto:<?php 
echo ADMIN_MAIL;
?>
">contacter l'administrateur</a> pour avoir plus d'informations.
		</p>
		<p>
			Vous utilisez actuellement <?php 
echo format_length(getSize(DOWNLOADS_DIR));
?>
 (<?php 
echo format_length(disk_free_space(DOWNLOADS_DIR));
?>
 restant).
		</p>
		<?php 
echo getDirectoryDescription(TORRENTS_DIR);
?>
		
		<p>
			En cas de soucis ou pour toute question, vous pouvez toujours contacter l'administrateur &agrave; cette adresse e-mail :
			<a href="mailto:<?php 
echo ADMIN_MAIL;
?>
开发者ID:KasaiDot,项目名称:Download-Manager,代码行数:31,代码来源:index.php


示例17: str_replace

            // Just merge baseurl and filename
            $filename = $baseurl . $filename;
        }
        if (isset($remove) && !isset($baseurl)) {
            // Assume we just want to remove some characters
            if (!isset($replacewith)) {
                $replacewith = "";
            }
            $filename = str_replace($remove, $replacewith, $filename);
        }
        $filename = str_replace("http://www.", "http://", $filename);
        //echo $filename.":".$lineNumber.":".$swf;
        $_SESSION['filename'] = $filename;
        $array = explode("/", $filename);
        $filename2 = end($array);
        header("Content-Length: " . getSize($filename));
        header('Content-Type: application/x-shockwave-flash');
        header('Content-Disposition: attachment; filename=' . $filename2 . '');
        if (!readfile($filename)) {
            // Download SWF File
            echo "<font color=red><center>An unexpected error has occurred. Maybe the site isn't supported?</center></font><br>";
            echo 'Supported Sites: ';
            foreach ($siteList as $site) {
                echo $site . ", ";
            }
        }
    }
}
?>
<title><?php 
echo "{$title}";
开发者ID:ManselD,项目名称:Old-PHP-Game-Site,代码行数:31,代码来源:swfgrabber.php


示例18: count

echo count($ary);
function getSize($ary)
{
    if (ini_get('mbstring.func_overload') & 2 && function_exists('mb_strlen')) {
        $size = mb_strlen($ary, 'ASCII');
    } else {
        $size = strlen($ary);
    }
    return $size;
}
echo "fin" . $size . "\n";
echo "----\n";
echo "MessagePack\n";
$a = microtime(true);
$packed = msgpack_pack($ary);
$b = microtime(true);
echo $b - $a . "sec, " . getSize($packed) . "bytes\n";
$a = microtime(true);
$pack = msgpack_unpack($packed);
$b = microtime(true);
echo $b - $a . "sec\n";
echo "----\n";
echo "JSON\n";
$a = microtime(true);
$jsoned = json_encode($ary);
$b = microtime(true);
echo $b - $a . "sec, " . getSize($jsoned) . "bytes\n";
$a = microtime(true);
$json = json_decode($jsoned);
$b = microtime(true);
echo $b - $a . "sec\n";
开发者ID:gangjun911,项目名称:msgpack-php,代码行数:31,代码来源:bench.php


示例19: getSize

				<div class="right"><?php 
echo $VARS['info']['multiplexing_api'];
?>
</div>
				<div class="clear"></div>
			</div>																												
		</div>

		<br />	

		<div id="widget_6" class="widget">
			<div class="widget_title">Status</div>			
			<div style="padding: 5px;">
				<div class="left"><strong>Used Memory:</strong></div>
				<div class="right"><?php 
echo getSize($VARS['info']['used_memory']);
?>
</div>
				<div class="clear"></div>				
			</div>
					
			<div style="padding: 5px;">
				<div class="left"><strong>Total Commands Processed:</strong></div>
				<div class="right"><?php 
echo numformat($VARS['info']['total_commands_processed']);
?>
</div>
				<div class="clear"></div>				
			</div>																									
		</div>
开发者ID:laiello,项目名称:redis-admin,代码行数:30,代码来源:dashboard.php


示例20: putfile

function putfile($host, $port, $url, $referer, $cookie, $file, $filename, $proxy = 0, $pauth = 0, $upagent = 0, $scheme = 'http')
{
    global $nn, $lastError, $fp, $fs;
    if (empty($upagent)) {
        $upagent = rl_UserAgent;
    }
    $scheme = strtolower("{$scheme}://");
    if (!is_readable($file)) {
        $lastError = sprintf(lang(65), $file);
        return FALSE;
    }
    $fileSize = getSize($file);
    if (!empty($cookie)) {
        if (is_array($cookie)) {
            $cookies = count($cookie) > 0 ? CookiesToStr($cookie) : 0;
        } else {
            $cookies = trim($cookie);
        }
    }
    if ($scheme == 'https://') {
        if (!extension_loaded('openssl')) {
            html_error('You need to install/enable PHP\'s OpenSSL extension to support uploading via HTTPS.');
        }
        $scheme = 'tls://';
        if ($port == 0 || $port == 80) {
            $port = 443;
        }
    }
    if (!empty($referer) && ($pos = strpos("\r\n", $referer)) !== 0) {
        $origin = parse_url($pos ? substr($referer, 0, $pos) : $referer);
        $origin = strtolower($origin['scheme']) . '://' . strtolower($origin['host']) . (!empty($origin['port']) && $origin['port'] != defport(array('scheme' => $origin['scheme'])) ? ':' . $origin['port'] : '');
    } else {
        $origin = ($scheme == 'tls://' ? 'https://' : $scheme) . $host . ($port != 80 && ($scheme != 'tls://' || $port != 443) ? ':' . $port : '');
    }
    if ($proxy) {
        list($proxyHost, $proxyPort) = explode(':', $proxy, 2);
        $host = $host . ($port != 80 && ($scheme != 'tls://' || $port != 443) ? ':' . $port : '');
        $url = "{$scheme}{$host}{$url}";
    }
    if ($scheme != 'tls://') {
        $scheme = '';
    }
    $request = array();
    $request[] = 'PUT ' . str_replace(' ', '%20', $url) . ' HTTP/1.1';
    $request[] = "Host: {$host}";
    $request[] = "User-Agent: {$upagent}";
    $request[] = 'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1';
    $request[] = 'Accept-Language: en-US,en;q=0.9';
    $request[] = 'Accept-Charset: utf-8,windows-1251;q=0.7,*;q=0.7';
    if (!empty($referer)) {
        $request[] = "Referer: {$referer}";
    }
    if (!empty($cookies)) {
        $request[] = "Cookie: {$cookies}";
    }
    if (!empty($pauth)) {
        $request[] = "Proxy-Authorization: Basic {$pauth}";
    }
    $request[] = "X-File-Name: {$filename}";
    $request[] = "X-File-Size: {$fileSize}";
    $request[] = "Origin: {$origin}";
    $request[] = 'Content-Disposition: attachment';
    $request[] = 'Content-Type: multipart/form-data';
    $request[] = "Content-Length: {$fileSize}";
    $request[] = 'Connection: Close';
    $request = implode($nn, $request) . $nn . $nn;
    $errno = 0;
    $errstr = '';
    $hosts = (!empty($proxyHost) ? $scheme . $proxyHost : $scheme . $host) . ':' . (!empty($proxyPort) ? $proxyPort : $port);
    $fp = @stream_socket_client($hosts, $errno, $errstr, 120, STREAM_CLIENT_CONNECT);
    if (!$fp) {
        if (!function_exists('stream_socket_client')) {
            html_error('[ERROR] stream_socket_client() is disabled.');
        }
        $dis_host = !empty($proxyHost) ? $proxyHost : $host;
        $dis_port = !empty($proxyPort) ? $proxyPort : $port;
        html_error(sprintf(lang(88), $dis_host, $dis_port));
    }
    if ($errno || $errstr) {
        $lastError = $errstr;
        return false;
    }
    if ($proxy) {
        echo '<p>' . sprintf(lang(89), $proxyHost, $proxyPort) . '<br />PUT: <b>' . htmlspecialchars($url) . "</b>...<br />\n";
    } else {
        echo '<p>' . sprintf(lang(90), $host, $port) . '</p>';
    }
    echo lang(104) . ' <b>' . htmlspecialchars($filename) . '</b>, ' . lang(56) . ' <b>' . bytesToKbOrMbOrGb($fileSize) . '</b>...<br />';
    $GLOBALS['id'] = md5(time() * rand(0, 10));
    require TEMPLATE_DIR . '/uploadui.php';
    flush();
    $timeStart = microtime(true);
    $chunkSize = GetChunkSize($fileSize);
    fwrite($fp, $request);
    fflush($fp);
    $fs = fopen($file, 'r');
    $totalsend = $time = $lastChunkTime = 0;
    while (!feof($fs) && !$errno && !$errstr) {
        $data = fread($fs, $chunkSize);
        if ($data === false) {
//.........这里部分代码省略.........
开发者ID:Transcodes,项目名称:rapidleech,代码行数:101,代码来源:http.php



注:本文中的getSize函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP getSizeFormat函数代码示例发布时间:2022-05-15
下一篇:
PHP getSiteUrl函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap