本文整理汇总了PHP中formatsize函数的典型用法代码示例。如果您正苦于以下问题:PHP formatsize函数的具体用法?PHP formatsize怎么用?PHP formatsize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了formatsize函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getRouterDetail
public function getRouterDetail($router)
{
$html = '';
foreach ($router as $type => $value) {
switch ($type) {
case 'exts':
if ($value) {
$html .= "文件后缀:" . implode(',', $value);
} else {
$html .= "文件后缀:不限制";
}
break;
case 'size':
$sizearr = array();
if (is_numeric($value['lt'])) {
$sizearr[] = "大于" . formatsize($value['lt'] * 1024 * 1024);
}
if (is_numeric($value['gt'])) {
$sizearr[] = "小于" . formatsize($value['gt'] * 1024 * 1024);
}
if ($sizearr) {
$html .= '<br>文件大小:' . implode(' and ', $sizearr);
} else {
$html .= '<br>文件大小:不限制';
}
break;
}
}
return $html;
}
示例2: index
public function index()
{
global $G, $lang;
if ($this->checkFormSubmit()) {
$delete = $_GET['delete'];
if ($delete && is_array($delete)) {
$deleteids = implodeids($delete);
$photos = $this->t('photo')->where("photoid IN({$deleteids})")->select();
foreach ($photos as $pp) {
@unlink(ROOT_PATH . '/' . $pp['thumb']);
@unlink(ROOT_PATH . '/' . $pp['picurl']);
}
$this->t('photo')->where("photoid IN({$deleteids})")->delete();
}
$this->showSuccess('delete_succeed');
} else {
$pagesize = 20;
$totalnum = $this->t('photo')->count();
$pagecount = $totalnum < $pagesize ? 1 : ceil($totalnum / $pagesize);
$photolist = $this->t('photo')->page($G['page'], $pagesize)->order('photoid', 'DESC')->select();
if ($photolist) {
$newlist = array();
foreach ($photolist as $list) {
$list['thumb'] = C('ATTACHURL') . $list['thumb'];
$list['size'] = formatsize($list['size']);
$list['uptime'] = @date('Y-m-d H:i', $list['uptime']);
$newlist[$list['photoid']] = $list;
}
$photolist = $newlist;
unset($newlist);
}
$pages = $this->showPages($G['page'], $pagecount, $totalnum);
include template('photo');
}
}
示例3: fetch_all_by_pid
public function fetch_all_by_pid($pid)
{
global $_G;
$data = array();
//$openext=C::t('app_open')->fetch_all_orderby_ext($_G['uid']);
foreach (DB::fetch_all("select * from %t where pid= %d", array($this->_table, $pid)) as $value) {
if ($value['aid']) {
$attach = C::t('attachment')->fetch($value['aid']);
if (in_array(strtolower($attach['filetype']), array('png', 'jpeg', 'jpg', 'gif', 'bmp'))) {
$attach['img'] = C::t('attachment')->getThumbByAid($attach);
$attach['isimage'] = 1;
} else {
$attach['img'] = geticonfromext($attach['filetype'], '');
$attach['isimage'] = 0;
}
$attach['url'] = C::t('attachment')->getThumbByAid($attach, 120, 80, 1);
$attach['preview'] = 1;
$attach['filesize'] = formatsize($attach['filesize']);
$data[$value['qid']] = array_merge($value, $attach);
} else {
$value['preview'] = 1;
$data[$value['qid']] = $value;
}
}
return $data;
}
示例4: crop
public function crop()
{
$this->pageinfo();
$sourcefile = dirname(dirname(dirname(dirname(__FILE__)))) . "/uploads" . $_GET["fileurl"];
$this->result["file"]["date"] = date("Y-m-d H:i:s", filemtime($sourcefile));
$this->result["file"]["size"] = formatsize(filesize($sourcefile));
//echo $sourcefile;
list($this->result["file"]["width"], $this->result["file"]["height"]) = getimagesize($sourcefile);
}
示例5: backup
/** 工具 - 数据备份 **/
public function backup()
{
$dir = './data/database/';
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($filename = readdir($dh)) !== false) {
if ($filename != '.' && $filename != '..') {
if (substr($filename, strrpos($filename, '.')) == '.sql') {
$file = $dir . $filename;
$filemtime = date('Y-m-d H:i:s', filemtime($file));
$addtime[] = $filemtime;
$log[] = array('filename' => $filename, 'filesize' => formatsize(filesize($file)), 'addtime' => $filemtime, 'filepath' => C('SITE_URL') . $file);
}
}
}
}
} else {
@mk_dir($dir, 0777);
}
array_multisort($addtime, SORT_ASC, $log);
$this->assign('log', $log);
$this->assign('table', D('Database')->getTableList());
$this->display();
}
示例6: reset
reset($images_in_dir);
foreach ($images_in_dir as $file) {
$img_type = explode(".", $file);
$img_type = totranslit(end($img_type));
if (in_array($img_type, $allowed_extensions) and is_file($config_path_image_upload . $file)) {
$i++;
$this_size = @filesize($config_path_image_upload . $file);
$img_info = @getimagesize($config_path_image_upload . $file);
$total_size += $this_size;
echo "\n\t <tr>\n\t <td><a target=_blank href=\"" . $config['http_home_url'] . "uploads/" . $userdir . $sub_dir . "{$file}\">{$file}</a></td>\n\t <td>{$img_info['0']}x{$img_info['1']}</td>\n\t <td>" . formatsize($this_size) . "</td>\n\t <td><input type=\"checkbox\" name=\"images[{$file}]\" value=\"{$file}\" style=\"border: 0; background: transparent;\"></td>\n\t </tr>";
}
}
if (!$total_size) {
echo "<tr><td colspan=\"4\" align=\"center\" height=\"40\">" . $lang['files_head_4'] . "</td></tr>";
}
echo "</tbody></table><div class=\"box-footer padded\">\n\t\t<div id=\"file-uploader\" style=\"width:210px;float:left;\"></div>{$lang['images_listdir']} {$folder_list}\n\t\t<div style=\"float:right;\">{$lang['images_size']} " . formatsize($total_size) . " <input class=\"btn btn-red\" type=\"submit\" value=\" {$lang['images_del']} \"><input type=\"hidden\" name=\"action\" value=\"doimagedelete\"><input type=\"hidden\" name=\"user_hash\" value=\"{$dle_login_hash}\" /></div>\n\t</div>";
if ($_GET['userdir']) {
$userdir = totranslit($_GET['userdir'], true, false);
} else {
$userdir = "";
}
if ($_GET['sub_dir']) {
$subdir = totranslit($_GET['sub_dir'], true, false);
} else {
$subdir = "";
}
echo <<<HTML
</div>
</div>
</form>
<script type="text/javascript">
示例7: moneys
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
# для его дальнейшего распространения #
#-----------------------------------------------------#
require_once "../includes/start.php";
require_once "../includes/functions.php";
require_once "../includes/header.php";
include_once "../themes/" . $config['themes'] . "/index.php";
echo '<img src="../images/img/partners.gif" alt="image" /> <b>FAQ по сайту</b><br /><br />';
echo '<b>Для чего регистрироваться</b><br />';
echo 'Регистрация предназначена для тех, кто намерен часто заходить на сайт и иметь полный доступ ко все разделам сайта<br />';
echo 'После регистрации у вас появятся новые возможности:<br />';
echo '<b>1</b>. Повышать свой статус (после 6 месяцев пребывания на сайте, вы сможете изменить статус на персональный)<br />';
echo '<b>2</b>. Выбирать, покупать, загружать аватары (Загрузка своего аватара стоит ' . moneys(50000) . ') Аватар будет отображаться возле каждого вашего сообщения<br />';
echo '<b>3</b>. Добавлять свои фотографии в галерею и анкету (Вес картинки не должен превышать ' . formatsize($config['filesize']) . ')<br />';
echo '<b>4</b>. Изменять авторитет другим пользователям сайта положительными или отрицательным голосом (При достижении 150 баллов)<br />';
echo '<b>5</b>. Иметь свой собственный контакт и игнор-листы<br />';
echo '<b>6</b>. Изменять темы/скины по своему желанию, которая будет включаться автоматически при авторизации (Большой выбор скинов)<br />';
echo '<b>7</b>. Общаться по внутренней почте сайта с пользователями сайта, писать под своим ником в гостевой, чате, комментариях, форуме<br />';
echo '<b>8</b>. Играть в игры на деньги. Копить их в банке, брать кредит, перечислять, принимать, покупать виртуальные товары<br />';
echo '<b>9</b>. Участвовать в голосованиях на различные темы<br />';
echo '<b>10</b>. Добавлять свои объявления, на определенный срок (Купля,продажа,вакансии,услуги,обмен и т.д.)<br />';
echo '<b>11</b>. Изменять под себя настройки сайта, в частности количество показываемых сообщений в любых сервисах (гостевая, чат, форум и пр.) Чем можно снизить трафик передаваемой информации<br />';
echo '<br />При достижении определенного количества баллов, пользователю открываются новые возможности:<br />';
echo '<b>150</b> баллов - можете изменять авторитет, перечислять деньги<br />';
echo '<b>500</b> баллов - можете закрывать свои созданные темы на форуме<br />';
echo '<b>1000</b> баллов - исчезает вся реклама на главной странице сайта <br />';
echo '<br /><b>Как проходит регистрация</b><br />';
echo '<b>1</b>. Вводите желаемый ник и пароль<br />';
echo '<b>2</b>. Указываете свой email и код проверочный код<br />';
示例8: array
$sql .= " and uid=%d";
$param[] = $uid;
}
$list = array();
if ($count = DB::result_first("SELECT COUNT(*) FROM %t WHERE {$sql}", $param)) {
foreach (DB::fetch_all("SELECT * FROM %t WHERE {$sql} {$orderby} limit {$start},{$perpage}", $param) as $value) {
if ($value['dateline']) {
$value['fdateline'] = dgmdate($value['dateline']);
}
if ($value['password']) {
$value['password'] = dzzdecode($value['password']);
}
if ($value['endtime']) {
$value['fendtime'] = dgmdate($value['endtime'], 'Y-m-d');
}
$value['fsize'] = formatsize($value['size']);
$value['ftype'] = getFileTypeName($value['type'], $value['ext']);
if ($value['type'] == 'folder') {
$value['img'] = 'dzz/images/extimg/folder.png';
}
if ($value['img']) {
$value['img'] = str_replace('dzz/images/extimg/', 'dzz/images/extimg_small/', $value['img']);
}
if ($value['type'] == 'image' && $value['status'] == -3) {
$value['img'] = '';
}
$value['fstatus'] = $sharestatus[$value['status']];
if (is_file($_G['setting']['attachdir'] . './qrcode/' . $value['sid'][0] . '/' . $value['sid'] . '.png')) {
$value['qrcode'] = $_G['setting']['attachurl'] . './qrcode/' . $value['sid'][0] . '/' . $value['sid'] . '.png';
}
$value['shareurl'] = $_G['siteurl'] . 's.php?sid=' . $value['sid'];
示例9: _formatMeta
function _formatMeta($meta, $bz)
{
global $_G, $documentexts, $imageexts;
//判断是否为根目录
$root = $bz . $this->_root;
$icosdata = array();
$bzarr = explode(':', $bz);
if ($meta['isdir']) {
$icoarr = array('icoid' => md5($bz . $meta['path']), 'path' => $bz . $meta['path'], 'dpath' => dzzencode($bz . $meta['path']), 'bz' => $bz, 'gid' => 0, 'name' => substr(strrchr($meta['path'], '/'), 1), 'username' => $_G['username'], 'uid' => $_G['uid'], 'oid' => md5($bz . $meta['path']), 'img' => 'dzz/images/default/system/folder.png', 'type' => 'folder', 'ext' => '', 'pfid' => md5(str_replace(strrchr($meta['path'], '/'), '', $bz . $meta['path'])), 'size' => 0, 'dateline' => intval($meta['mtime']), 'flag' => '');
if ($icoarr['path'] == $root) {
$icoarr['name'] = $this->_rootname;
$icoarr['flag'] = self::BZ;
$icoarr['pfid'] = 0;
}
$icoarr['fsize'] = formatsize($icoarr['size']);
$icoarr['ftype'] = getFileTypeName($icoarr['type'], $icoarr['ext']);
$icoarr['fdateline'] = dgmdate($icoarr['dateline']);
$icosdata = $icoarr;
} else {
$ext = strtoupper(substr(strrchr($meta['path'], '.'), 1));
if (in_array($ext, $imageexts)) {
$type = 'image';
} elseif (in_array($ext, $documentexts)) {
$type = 'document';
} else {
$type = 'attach';
}
if ($type == 'image') {
$img = $_G['siteurl'] . DZZSCRIPT . '?mod=io&op=thumbnail&width=256&height=256&path=' . dzzencode($bz . $meta['path']);
$url = $_G['siteurl'] . DZZSCRIPT . '?mod=io&op=thumbnail&width=1440&height=900&path=' . dzzencode($bz . $meta['path']);
} else {
$img = geticonfromext($ext, $type);
$url = $_G['siteurl'] . DZZSCRIPT . '?mod=io&op=getStream&path=' . rawurlencode($bz . $meta['path']);
}
$icoarr = array('icoid' => md5($bz . $meta['path']), 'path' => $bz . $meta['path'], 'dpath' => dzzencode($bz . $meta['path']), 'bz' => $bz, 'gid' => 0, 'name' => substr(strrchr($meta['path'], '/'), 1), 'username' => $_G['username'], 'uid' => $_G['uid'], 'oid' => md5($bz . $meta['path']), 'img' => $img, 'url' => $url, 'type' => $type, 'ext' => strtolower($ext), 'pfid' => md5(str_replace(strrchr($meta['path'], '/'), '', $bz . $meta['path'])), 'size' => $meta['size'], 'dateline' => intval($meta['mtime']), 'flag' => '');
$icoarr['fsize'] = formatsize($icoarr['size']);
$icoarr['ftype'] = getFileTypeName($icoarr['type'], $icoarr['ext']);
$icoarr['fdateline'] = dgmdate($icoarr['dateline']);
$icosdata = $icoarr;
}
return $icosdata;
}
示例10: dir
$dir = dir(S_ROOT . './data/' . $backupdir);
while (FALSE !== ($entry = $dir->read())) {
$backupfile = S_ROOT . './data/' . $backupdir . '/' . $entry;
$basefile = $backupdir . '/' . $entry;
if (is_file($backupfile)) {
$filesize = filesize($backupfile);
if (preg_match('/\\.sql$/i', $backupfile)) {
$fp = fopen($backupfile, 'rb');
$identify = explode(',', base64_decode(preg_replace('/^# Identify:\\s*(\\w+).*/s', '\\1', fgets($fp, 256))));
fclose($fp);
if ($identify[3] != 'multivol') {
$identify[4] = '';
}
$exportlog[] = array('version' => $identify[1], 'type' => $identify[2], 'method' => $identify[3], 'volume' => $identify[4], 'filename' => $basefile, 'dateline' => sgmdate('Y-m-d H:i:s', filemtime($backupfile)), 'size' => formatsize($filesize));
} elseif (preg_match('/\\.zip$/i', $backupfile)) {
$exportlog[] = array('type' => 'zip', 'filename' => $basefile, 'size' => formatsize($filesize), 'dateline' => sgmdate('Y-m-d H:i:s', filemtime($backupfile)), 'method' => '', 'volume' => '');
}
}
}
$dir->close();
} else {
cpmessage('directory_does_not_exist_or_can_not_be_accessed', '', 0, array(S_ROOT . './data/'));
//debug
}
} elseif ($_GET['op'] == 'export') {
$filename = getval('filename');
$type = getval('type');
$method = getval('method');
$usezip = intval(getval('usezip'));
$sqlcharset = getval('sqlcharset');
$extendins = getval('extendins');
示例11: foreach
<tr>
<td width="350" style="padding:2px;">{$lang['anti_file']}</td>
<td width="100">{$lang['anti_size']}</td>
<td width="150">{$lang['addnews_date']}</td>
<td> </td>
</tr>
HTML;
foreach ($antivirus->bad_files as $idx => $data) {
if ($data['file_size'] < 50000) {
$color = "<font color=\"green\">";
} elseif ($data['file_size'] < 100000) {
$color = "<font color=\"blue\">";
} else {
$color = "<font color=\"red\">";
}
$data['file_size'] = formatsize($data['file_size']);
if ($data['type']) {
$type = $lang['anti_modified'];
} else {
$type = $lang['anti_not'];
}
if ($data['type'] == 2) {
$type = $lang['anti_modified_1'];
}
$data['file_path'] = preg_replace("/([0-9]){10}_/", "*****_", $data['file_path']);
echo <<<HTML
<tr>
<td style="padding:2px;">{$color}{$data['file_path']}</font></td>
<td>{$color}{$data['file_size']}</font></td>
<td>{$color}{$data['file_date']}</font></td>
<td>{$color}{$type}</font></td>
示例12: elseif
</tr>
</table>
</center>
<?php
} elseif ($cmd == "uploadproc") {
/* <!-- Process Uploaded file --> */
echo "<center><table><tr><td NOWRAP>";
if (file_exists($userfile)) {
$res = copy($userfile, "{$dir}/{$userfile_name}");
}
echo "Uploaded \"{$userfile_name}\" to \"{$userfile}\"; <br>\n";
if ($res) {
echo "Basariyla Yüklendi \"{$userfile}\" to \"{$dir}/{$userfile_name}\".\n<br><br>";
echo "Yüklenen Dosya Adi: \"{$userfile_name}\".\n<br>Dosya Adi: \"{$userfile}\".\n<br>";
echo "Dosya Boyutu: " . formatsize($userfile_size) . ".\n<br>Filetype: {$userfile_type}.\n<br>";
} else {
echo "Yüklenemedi...";
}
echo "<form action=\"{$SFileName}?{$urlAdd}\" method=\"POST\"><input type=\"hidden\" name=\"cmd\" value=\"{$lastcmd}\"><input type=\"hidden\" name=\"dir\" value=\"{$lastdir}\"><input tabindex=\"0\" type=\"submit\" value=\"Safe0ver'a Dön\"></form></center>";
echo "<br><br></td></tr></table></center>";
} elseif ($cmd == "file") {
/* <!-- View a file in text --> */
echo "<hr>";
$fc = @file($file);
while (@(list($ln, $line) = each($fc))) {
echo spacetonbsp(@htmlentities($line)) . "<br>\n";
}
echo "<hr>";
} elseif ($cmd == "ren") {
/* <!-- File and Directory Rename --> */
示例13: mkdir
mkdir(BASEDIR . '/upload/forum/' . $topics['topics_id'], 0777, true);
umask($old);
}
$num = 0;
$hash = $lastid . '.' . $ext;
while (file_exists(BASEDIR . '/upload/forum/' . $topics['topics_id'] . '/' . $hash)) {
$num++;
$hash = $lastid . '_' . $num . '.' . $ext;
}
move_uploaded_file($_FILES['file']['tmp_name'], BASEDIR . '/upload/forum/' . $topics['topics_id'] . '/' . $hash);
DB::run()->query("INSERT INTO `files_forum` (`file_topics_id`, `file_posts_id`, `file_hash`, `file_name`, `file_size`, `file_user`, `file_time`) VALUES (?, ?, ?, ?, ?, ?, ?);", array($topics['topics_id'], $lastid, $hash, $filename, $filesize, $log, SITETIME));
} else {
notice('Файл не загружен! Недопустимое расширение!', 'danger');
}
} else {
notice('Файл не загружен! Максимальный размер ' . formatsize($config['forumloadsize']) . '!', 'danger');
}
} else {
notice('Ошибка! Не удалось загрузить файл!', 'danger');
}
} else {
notice('Ошибка! У вас недостаточно актива для загрузки файлов!', 'danger');
}
}
// -- Загрузка файла -- //
notice('Сообщение успешно добавлено!');
redirect("topic.php?act=end&tid={$tid}");
} else {
show_error($validation->getErrors());
}
} else {
示例14: formatsize
echo '<b>Примеры описания скриптов</b><br />';
echo 'Название: <b>cat_skor</b><br />';
echo 'Каталог мобильных сайтов в трех версиях: wml xhtml и html.<br />
Возможности<br />
- Полная статистика каталога: переходы по дням, по месяцам и за все время.<br />
- Полная статистика по каждому сайту: переходы по дням, месяцам, переходы за все время, описание.<br />
- Автоудаление неактивных сайтов.<br />
- Отчет на email за каждый день ....... (и т.д.)
<br />
Требования: PHP4, MySQL, WML, (X)HTML, CRON<br />
Автор cкрипта: skor<br />
Сайт автора http://xwap.org<br /><br />';
echo '<b>Ограничения:</b><br />';
echo 'К загрузке допускаются архивы в формате zip, скриншоты можно загружать в форматах jpg, jpeg, gif и png<br />';
echo 'Максимальный вес архива: ' . formatsize($config['fileupload']) . '<br />';
echo 'Максимальный вес скриншота: ' . formatsize($config['screenupload']) . '<br />';
echo 'Требуемый размер скриншота: от 100 до ' . $config['screenupsize'] . ' px<br /><br />';
echo '<b>Рекомендации:</b><br />';
echo 'Чем лучше вы оформите скрипт при публикации, тем быстрее он будет проверен и размещен в архиве<br />';
echo 'Рекомендуем самостоятельно подготовить хорошее и граммотное описание скрипта, а не просто скопировать и вставить текст<br />';
echo 'Важным моментом является выбор названия и имени архива со скриптом, они должны быть уникальными, нельзя добавлять к примеру gb.zip, forum.zip и т.д. так как эти названия не уникальные и подходят под большинство скриптов выбранной категории<br />';
echo 'Название и имя архива не должны быть слишком короткими или длинными, не должны быть чересчур информативными<br /><br />';
echo 'После проверки ваш скрипт будет размещен в нашем архиве и станет доступным для скачивания, добавления оценок и комментариев<br /><br />';
echo '<img src="/images/img/back.gif" alt="image" /> <a href="add.php?cid=' . $cid . '">Вернуться</a><br />';
}
break;
default:
redirect("add.php");
}
} else {
show_error('Возможность добавление файлов запрещена администрацией сайта');
示例15: foreach
if ($newkeys[0] < 0) {
$newkeys[0] = $endkey;
}
if ($newkeys[2] > $endkey) {
$newkeys[2] = 0;
}
$upid = $list[$newkeys[0]]['picid'];
$nextid = $list[$newkeys[2]]['picid'];
$piclist = $list;
}
foreach ($piclist as $key => $value) {
$value['pic'] = pic_get($value['filepath'], 'album', $value['thumb'], $value['remote']);
$piclist[$key] = $value;
}
$pic['pic'] = pic_get($pic['filepath'], 'album', $pic['thumb'], $pic['remote'], 0);
$pic['size'] = formatsize($pic['size']);
$exifs = array();
$allowexif = function_exists('exif_read_data');
if (isset($_GET['exif']) && $allowexif) {
require_once libfile('function/exif');
$exifs = getexif($pic['pic']);
}
$perpage = 20;
$perpage = mob_perpage($perpage);
$start = ($page - 1) * $perpage;
ckstart($start, $perpage);
$cid = empty($_GET['cid']) ? 0 : intval($_GET['cid']);
$siteurl = getsiteurl();
$list = array();
$count = C::t('home_comment')->count_by_id_idtype($pic['picid'], 'picid', $cid);
if ($count) {