本文整理汇总了PHP中Upload::run方法的典型用法代码示例。如果您正苦于以下问题:PHP Upload::run方法的具体用法?PHP Upload::run怎么用?PHP Upload::run使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Upload
的用法示例。
在下文中一共展示了Upload::run方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: alert
$file_ext = trim($file_ext);
$file_ext = strtolower($file_ext);
//检查扩展名
if (in_array($file_ext, $ext_arr) === false) {
alert("上传文件扩展名是不允许的扩展名。");
}
/*
if (move_uploaded_file($tmp_name, $file_path) === false) {
alert("上传文件失败。");
}
*/
require_once INC_PATH . '/upload.class.php';
$f = new Upload('../attachment/editor', array('gif', 'jpg', 'jpge', 'png'), 50000);
$f->setThumb(0);
//设置不生成缩微图
$f->run('imgFile', 1);
$info = $f->getInfo();
$imgdata = $info[0]['fullsavename'];
//获取第一个上传图片反馈
$file_url = $save_url . $imgdata;
@chmod($file_url, 0644);
header('Content-type: text/html; charset=UTF-8');
echo json_encode(array('error' => 0, 'url' => $file_url));
exit;
}
function alert($msg)
{
header('Content-type: text/html; charset=UTF-8');
$msg = iconv(CHARSET, 'UTF-8', $msg);
echo json_encode(array('error' => 1, 'message' => $msg));
exit;
示例2: validate
{
private $data;
function __construct()
{
$this->data = getPost("data");
}
private function validate()
{
if ($this->data == NULL) {
echoln("Missing data param");
return false;
}
return true;
}
private function writeData()
{
$datas = explode(',', $this->data);
foreach ($datas as $data) {
data_add($data);
}
}
public function run()
{
if ($this->validate()) {
$this->writeData();
}
}
}
$upload = new Upload();
$upload->run();
示例3: Upload
//文件大小限制,单位: Byte,1KB = 1000 Byte
//0 表示无限制,但受php.ini中upload_max_filesize设置影响
$maxSize = 0;
//覆盖原有文件吗? 0 不允许 1 允许
$overwrite = 1;
//初始化上传类
$f = new Upload($savePath, $fileFormat, $maxSize, $overwrite);
//如果想生成缩略图,则调用成员函数 $f->setThumb();
//参数列表: setThumb($thumb, $thumbWidth = 0,$thumbHeight = 0)
//$thumb=1 表示要生成缩略图,不调用时,其值为 0
//$thumbWidth 缩略图宽,单位是像素(px),留空则使用默认值 130
//$thumbHeight 缩略图高,单位是像素(px),留空则使用默认值 130
//$f->setThumb(1);
//参数中的uploadinput是表单中上传文件输入框input的名字
//后面的0表示不更改文件名,若为1,则由系统生成随机文件名
if (!$f->run('file1', 1)) {
//通过$f->errmsg()只能得到最后一个出错的信息,
//详细的信息在$f->getInfo()中可以得到。
$jsondata = "{";
$jsondata = $jsondata . chr(34) . "err" . chr(34) . ":1,";
$jsondata = $jsondata . chr(34) . "msg" . chr(34) . ":" . chr(34) . $f->errmsg() . chr(34);
$jsondata = $jsondata . "}";
} else {
//上传结果保存在数组returnArray中。
$path = $f->saveName;
$jsondata = $jsondata . "{";
$jsondata = $jsondata . chr(34) . "err" . chr(34) . ":0,";
$jsondata = $jsondata . chr(34) . "filename" . chr(34) . ":" . chr(34) . $_SC['site_host'] . '/uploads/msgs/' . $path . chr(34) . ",";
$jsondata = $jsondata . chr(34) . "msg" . chr(34) . ":" . chr(34) . "文件上传成功!请不要修改生成的链接地址!" . chr(34);
$jsondata = $jsondata . "}";
}
示例4: showmsg
}
//出错!
if (empty($goodsname)) {
showmsg("商品名称不能为空!", PHP_SELF);
}
//出错!
if (empty($goodsprice)) {
showmsg("商品价格不能为空!", PHP_SELF);
}
//出错!
require_once INC_PATH . '/upload.class.php';
$f = new Upload('../attachment/shop', array('gif', 'jpg', 'jpge', 'png'), 50000);
//路径 允许扩展名 文件尺寸
$f->setThumb(0);
//设置不生成缩微图
$f->run('fileimg', 1);
$info = $f->getInfo();
$imgdata = $info[0]['fullsavename'];
//获取第一个上传图片反馈
if (isset($info[0]['error'])) {
$imgdata = $imgold;
}
$arrayadd = array("gtypeid" => GetNum($gtypeid), "goodsname" => Char_cv($goodsname), "goodsimg" => $imgdata, "goodsprice" => GetNum($goodsprice), "rindex" => GetNum($rank), "views" => GetNum($views), "buynum" => GetNum($buynum), "listorder" => GetNum($listorder), "about" => HtmlReplace($about, -1), "addtime" => time());
$info = $Table->edit($gid, $arrayadd);
if ($info == "OK") {
showmsg("更新成功!", "shop_goods_list.php");
//出错!
} else {
showmsg("更新失败!", "shop_goods_list.php");
//出错!
}
示例5: elseif
AjaxHead();
//禁止页面缓存
header("Content-type: text/html; charset=" . CHARSET);
if (empty($action)) {
$value = $m->getone($_USERS['uname']);
} elseif ($action == 'save') {
InitGP(array("tname", "sex", "tel", "zip", "address", "qq", "msn", "country", "city", "oldface", "commit"));
//初始化变量全局返回
if (!empty($commit)) {
//上传图片处理
require_once INC_PATH . '/upload.class.php';
$f = new Upload('attachment/avatar', array('gif', 'jpg', 'jpge', 'png'), 50000);
//路径 允许扩展名 文件尺寸
$f->setThumb(0);
//设置不生成缩微图
$f->run('faceimg', 1);
$info = $f->getInfo();
$imgdata = $info[0]['fullsavename'];
//获取第一个上传图片反馈
if (isset($info[0]['error'])) {
$imgdata = $oldface;
}
$editarray = array("tname" => Char_cv($tname), "sex" => GetNum($sex), "tel" => GetNum($tel), "zip" => Char_cv($zip), "address" => Char_cv($address), "qq" => GetNum($qq), "msn" => Char_cv($msn), "country" => Char_cv($country), "face" => $imgdata, "city" => Char_cv($city));
$msg = $m->edit($_USERS['uname'], '', $_USERS['password'], '', $editarray);
if ($msg == "OK") {
print "<script language='javascript'>alert(" . lang('update_success') . ");</script>";
jumpurl(url('m.php?name=edituserinfo'));
} else {
print "<script language='javascript'>alert(" . lang('update_lose') . ");</script>";
jumpurl(url('m.php?name=edituserinfo'));
}
示例6: upload
function upload()
{
global $_SGLOBAL, $smarty, $_SC;
if ($_FILES['file1']['name'] != "") {
//包含上传文件类
include_once S_ROOT . './upload.php';
//设置文件上传目录
$savePath = "uploads/msgs/";
//允许的文件类型
$fileFormat = array('gif', 'jpg', 'jpeg', 'png', 'bmp');
//文件大小限制,单位: Byte,1KB = 1000 Byte
//0 表示无限制,但受php.ini中upload_max_filesize设置影响
$maxSize = 0;
//覆盖原有文件吗? 0 不允许 1 允许
$overwrite = 1;
//初始化上传类
$f = new Upload($savePath, $fileFormat, $maxSize, $overwrite);
//如果想生成缩略图,则调用成员函数 $f->setThumb();
//参数列表: setThumb($thumb, $thumbWidth = 0,$thumbHeight = 0)
//$thumb=1 表示要生成缩略图,不调用时,其值为 0
//$thumbWidth 缩略图宽,单位是像素(px),留空则使用默认值 130
//$thumbHeight 缩略图高,单位是像素(px),留空则使用默认值 130
//$f->setThumb(1);
//参数中的uploadinput是表单中上传文件输入框input的名字
//后面的0表示不更改文件名,若为1,则由系统生成随机文件名
if (!$f->run('file1', 1)) {
//通过$f->errmsg()只能得到最后一个出错的信息,
//详细的信息在$f->getInfo()中可以得到。
$jsondata = array('err' => 1, 'msg' => $f->errmsg());
} else {
//上传结果保存在数组returnArray中。
$path = $f->saveName;
$jsondata = array('err' => 0, 'filename' => $_SC['img_url'] . '/msgs/' . $path, 'msg' => '文件上传成功!请不要修改生成的链接地址!');
}
//end if
echo json_encode($jsondata);
exit;
}
}
示例7: upload
static function upload()
{
Response::output_json();
$data = Upload::run();
Response::success($data);
}
示例8: Upload
//文件大小限制,单位: Byte,1KB = 1000 Byte
//0 表示无限制,但受php.ini中upload_max_filesize设置影响
$maxSize = 0;
//覆盖原有文件吗? 0 不允许 1 允许
$overwrite = 0;
//初始化上传类
$f = new Upload($savePath, $fileFormat, $maxSize, $overwrite);
//如果想生成缩略图,则调用成员函数 $f->setThumb();
//参数列表: setThumb($thumb, $thumbWidth = 0,$thumbHeight = 0)
//$thumb=1 表示要生成缩略图,不调用时,其值为 0
//$thumbWidth 缩略图宽,单位是像素(px),留空则使用默认值 130
//$thumbHeight 缩略图高,单位是像素(px),留空则使用默认值 130
//$f->setThumb(1);
//参数中的uploadinput是表单中上传文件输入框input的名字
//后面的0表示不更改文件名,若为1,则由系统生成随机文件名
if (!$f->run('upload', 1)) {
//通过$f->errmsg()只能得到最后一个出错的信息,
//详细的信息在$f->getInfo()中可以得到。
$data = array('err' => $f->errmsg(), 'msg' => array());
//echo $f->errmsg()."<br>\n";
}
$arr = $f->getInfo();
$url = "http://www.site2.com/jq_upload/upload/" . $arr[0]['saveName'];
//上传结果保存在数组returnArray中。saveName
$data = array('err' => null, 'msg' => array('url' => $url, 'localname' => $_FILES['upload']['name']));
header('Location:' . $_POST['callbackfunc'] . '?data=' . json_encode($data));
// 上传完成后使iframe直接跳转至$_POST['tmpurl']
/*
//实例化一个上传文件对象
$uploader = new FileUploader();
//设置表单input type=“file” 的name属性值。