当前位置: 首页>>代码示例>>PHP>>正文


PHP BigTree::formatBytes方法代码示例

本文整理汇总了PHP中BigTree::formatBytes方法的典型用法代码示例。如果您正苦于以下问题:PHP BigTree::formatBytes方法的具体用法?PHP BigTree::formatBytes怎么用?PHP BigTree::formatBytes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在BigTree的用法示例。


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

示例1: isset

} else {
    $replacing = false;
}
$folder = isset($_POST["folder"]) ? sqlescape($_POST["folder"]) : false;
$f = $_FILES["file"];
$file_name = $replacing ? $replacing : $f["name"];
// If the user doesn't have permission to upload to this folder, throw an error.
$perm = $admin->getResourceFolderPermission($folder);
if ($perm != "p") {
    $f["error"] = 9;
}
$error = false;
// Check for file upload errors (or the permission error we faked above)
if ($f["error"]) {
    if ($f["error"] == 2 || $f["error"] == 1) {
        $error = "The uploaded file was too large. (" . BigTree::formatBytes(BigTree::uploadMaxFileSize()) . " max)";
    } elseif ($f["error"] == 9) {
        $error = "You do not have permission to upload to this folder.";
    } else {
        $error = "The upload failed (unknown error).";
    }
    // File successfully uploaded
} elseif ($f["tmp_name"]) {
    $storage = new BigTreeStorage();
    $temp_name = $f["tmp_name"];
    // See if this file already exists
    if ($replacing || !$admin->matchResourceMD5($temp_name, $_POST["folder"])) {
        $md5 = md5_file($temp_name);
        // Get the name and file extension
        $n = strrev($file_name);
        $extension = strtolower(strrev(substr($n, 0, strpos($n, "."))));
开发者ID:matthisamoto,项目名称:Graphfan,代码行数:31,代码来源:upload.php

示例2: foreach

$successes = 0;
// This is an iFrame, so we're going to call the parent from it.
echo '<html><body><script>';
// If the user doesn't have permission to upload to this folder, throw an error.
$perm = $admin->getResourceFolderPermission($folder);
if ($perm != "p") {
    echo 'parent.BigTreeFileManager.uploadError("You do not have permission to upload to this folder.");';
} else {
    foreach ($_FILES["files"]["tmp_name"] as $number => $temp_name) {
        $error = $_FILES["files"]["error"][$number];
        $file_name = $replacing ? $replacing : $_FILES["files"]["name"][$number];
        // Throw a growl error
        if ($error) {
            $file_name = htmlspecialchars($file_name);
            if ($error == 2 || $error == 1) {
                $errors[] = $file_name . " was too large " . BigTree::formatBytes(BigTree::uploadMaxFileSize()) . " max)";
            } else {
                $errors[] = "Uploading {$file_name} failed (unknown error)";
            }
            // File successfully uploaded
        } elseif ($temp_name) {
            // See if this file already exists
            if ($replacing || !$admin->matchResourceMD5($temp_name, $_POST["folder"])) {
                $md5 = md5_file($temp_name);
                // Get the name and file extension
                $n = strrev($file_name);
                $extension = strtolower(strrev(substr($n, 0, strpos($n, "."))));
                // See if it's an image
                list($iwidth, $iheight, $itype, $iattr) = getimagesize($temp_name);
                // It's a regular file
                if ($itype != IMAGETYPE_GIF && $itype != IMAGETYPE_JPEG && $itype != IMAGETYPE_PNG) {
开发者ID:kurt-planet,项目名称:BigTree-CMS,代码行数:31,代码来源:upload.php


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