include/chajian/upfileChajian.php
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
上传文件类upfileChajian
create:chenxihu
createdt:2013-11-15
explain:上传文件类,可上传任何文件类型
*/
class upfileChajian extends Chajian{
public $ext; //上传类型
public $maxsize; //上传大小(MB)
public $path; //文件夹
private $jpgallext = '|jpg|png|gif|bmp|jpeg|'; //图片格式
//可上传文件类型,也就是不保存为uptemp的文件
private $upallfile = '|doc|docx|xls|xlsx|ppt|pptx|pdf|swf|rar|zip|txt|gz|wav|mp3|avi|mp4|flv|wma|chm|apk|amr|log|json|cdr|psd|caf|wps|';
/**
初始化
@param $ext string 上传类型
@param $path string 上传目录 如:upload|e|ee
@param $maxsize ing 上传大小(MB)
*/
public function initupfile($ext,$path,$maxsize=1)
{
if($ext=='image')$ext = $this->jpgallext;
$this->ext = $ext;
$this->maxsize = $maxsize;
$this->path = $path;
}
private function _getmaxupsize($lx)
{
$iniMax = strtolower(ini_get($lx));
if ('' === $iniMax) {
return PHP_INT_MAX;
}
$max = ltrim($iniMax, '+');
if (0 === strpos($max, '0x')) {
$max = intval($max, 16);
} elseif (0 === strpos($max, '0')) {
$max = intval($max, 8);
} else {
$max = (int) $max;
}
switch (substr($iniMax, -1)) {
case 't': $max *= 1024;
case 'g': $max *= 1024;
case 'm': $max *= 1024;
case 'k': $max *= 1024;
}
return $max;
}
public function getmaxupsize()
{
$post = $this->_getmaxupsize('post_max_size');
$upmx = $this->_getmaxupsize('upload_max_filesize');
后面还有 205 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
