當前位置: 首頁>>代碼示例>>PHP>>正文


PHP FileModel::contents方法代碼示例

本文整理匯總了PHP中FileModel::contents方法的典型用法代碼示例。如果您正苦於以下問題:PHP FileModel::contents方法的具體用法?PHP FileModel::contents怎麽用?PHP FileModel::contents使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在FileModel的用法示例。


在下文中一共展示了FileModel::contents方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: array

            case 'image/jpeg':
            case 'image/gif':
                if (begins($file->realpath(), $_SERVER['DOCUMENT_ROOT'])) {
                    $middle = render_str('foobar/thumbnail', array('src' => replace_prefix($file->realpath(), $_SERVER['DOCUMENT_ROOT'], '/')));
                } else {
                    $middle = render_str('foobar/thumbnail', array('src' => 'image.php?' . http_build_query(array('f' => $file->realpath()))));
                }
                break;
            case 'application/zip':
                $fields = array(new TableField('Name', 'name'), new TableFieldFormat('CRC', 'crc', 'dechex'), new TableFieldFormat('Size', 'size', 'format_bytes'), new TableFieldFormat('Compressed', 'comp_size', 'format_bytes'), new TableField('Method', 'comp_method'), new TableFieldFormat('Time', 'mtime', 'format_date_mysql'));
                $zip = new ZipArchive();
                $zip->open($file->realpath());
                $rows = array();
                for ($index = 0, $end = $zip->numFiles; $index < $end; ++$index) {
                    $rows[] = new TableRow($zip->statIndex($index), $fields);
                }
                $zip->close();
                $middle = render_str('foobar/table', compact('fields', 'rows'));
                break;
            default:
                $middle = sprintf('<pre>%s</pre>', htmlspecialchars($file->contents()));
                break;
        }
    }
}
if (isset($file)) {
    $breadcrumbs = render_str('foobar/breadcrumbs', compact('file'));
} else {
    $breadcrumbs = null;
}
render('base', array('html' => "{$breadcrumbs}\n\n{$middle}"));
開發者ID:vbarbarosh,項目名稱:app_file_manager,代碼行數:31,代碼來源:index.php


注:本文中的FileModel::contents方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。