本文整理汇总了PHP中file_upload函数的典型用法代码示例。如果您正苦于以下问题:PHP file_upload函数的具体用法?PHP file_upload怎么用?PHP file_upload使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了file_upload函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: doWebPost
public function doWebPost()
{
global $_GPC, $_W;
$id = intval($_GPC['id']);
if (!empty($id)) {
$item = pdo_fetch("SELECT * FROM " . tablename($this->headtable) . " WHERE id = :id", array(':id' => $id));
if (empty($item)) {
message('抱歉,楼盘不存在或是已经删除!', '', 'error');
}
}
if (checksubmit('submit')) {
if (empty($_GPC['title'])) {
message('请输入商户名称!');
}
$data = array('weid' => $_W['weid'], 'title' => $_GPC['title'], 'buildingintro' => htmlspecialchars_decode($_GPC['buildingintro']), 'traffic' => $_GPC['traffic'], 'projectintro' => $_GPC['projectintro'], 'phone' => $_GPC['phone'], 'province' => $_GPC['resideprovince'], 'city' => $_GPC['residecity'], 'dist' => $_GPC['residedist'], 'address' => $_GPC['address'], 'lng' => $_GPC['lng'], 'lat' => $_GPC['lat'], 'createtime' => TIMESTAMP);
if (!empty($_FILES['thumb']['tmp_name'])) {
file_delete($_GPC['thumb_old']);
$upload = file_upload($_FILES['thumb']);
if (is_error($upload)) {
message($upload['message'], '', 'error');
}
$data['thumb'] = $upload['path'];
}
if (empty($id)) {
pdo_insert($this->headtable, $data);
} else {
unset($data['createtime']);
pdo_update($this->headtable, $data, array('id' => $id));
}
message('商户信息更新成功!', create_url('site/module/display', array('name' => 'lxybuilding')), 'success');
}
include $this->template('post');
}
开发者ID:alextiannus,项目名称:wormwood_wechat,代码行数:33,代码来源:site.php
示例2: doWebAddshop
public function doWebAddshop()
{
global $_GPC, $_W;
$rid = intval($_GPC['rid']);
$id = intval($_GPC['id']);
if (!empty($id)) {
$item = pdo_fetch("SELECT * FROM " . tablename('hotel_shop') . " WHERE id = :id", array(':id' => $id));
if (empty($item)) {
message('抱歉,房型不存在或是已经删除!', '', 'error');
}
}
if (checksubmit('submit')) {
if (empty($_GPC['style'])) {
message('请输入房型!');
}
$data = array('weid' => $_W['weid'], 'rid' => $rid, 'style' => $_GPC['style'], 'oprice' => $_GPC['oprice'], 'cprice' => $_GPC['cprice'], 'thumb' => $_GPC['thumb'], 'device' => htmlspecialchars_decode($_GPC['device']));
if (!empty($_FILES['thumb']['tmp_name'])) {
file_delete($_GPC['thumb_old']);
$upload = file_upload($_FILES['thumb']);
if (is_error($upload)) {
message($upload['message'], '', 'error');
}
$data['thumb'] = $upload['path'];
}
if (empty($id)) {
pdo_insert('hotel_shop', $data);
} else {
pdo_update('hotel_shop', $data, array('id' => $id));
}
message('房型信息更新成功!', $this->createWebUrl('shop', array('id' => $_GPC['rid'])), 'success');
}
include $this->template('addshop');
}
开发者ID:alextiannus,项目名称:wormwood_wechat,代码行数:33,代码来源:site.php
示例3: fieldsFormSubmit
public function fieldsFormSubmit($rid = 0)
{
global $_GPC, $_W;
$id = intval($_GPC['reply_id']);
$credit = intval($_GPC['credit']);
$insert = array('rid' => $rid, 'start_time' => strtotime($_GPC['start_time']), 'end_time' => strtotime($_GPC['end_time']), 'awardrules' => $_GPC['awardrules'], 'awardinfo' => $_GPC['awardinfo'], 'days' => $_GPC['days'], 'credit' => $credit);
if (!empty($_FILES['thumb']['tmp_name'])) {
file_delete($_GPC['thumb_old']);
$upload = file_upload($_FILES['thumb']);
if (is_error($upload)) {
message($upload['message'], '', 'error');
}
$insert['thumb'] = $upload['path'];
} else {
$tmp_file = array(name => "registration_top.jpg", tmp_name => "{$_SERVER['DOCUMENT_ROOT']}/source/modules/cgtsignin/template/style/images/registration_top.jpg");
$upload = file_upload($tmp_file);
if (is_error($upload)) {
message($upload['message'], '', 'error');
}
$insert['thumb'] = $upload['path'];
}
if (empty($id)) {
pdo_insert($this->tablename, $insert);
} else {
pdo_update($this->tablename, $insert, array('id' => $id));
}
}
开发者ID:alextiannus,项目名称:wormwood_wechat,代码行数:27,代码来源:module.php
示例4: update_confirm
public function update_confirm($id)
{
$this->Video_model->update_video($id);
$data = $this->Video_model->get_record_by_id($id);
if (isset($_FILES["videoInput"])) {
unlink('./uploads/' . $data[0]['file_name']);
$status = file_upload();
if ($status[0] == 0) {
$responsePattern = $this->Video_model->update_video_attachement($id, $status[1][0], $status[1][1], $status[1][2]);
if ($responsePattern[0] == '0') {
echo json_encode(array('0', "更新成功"));
$this->Video_model->update_video($id);
$data = $this->Video_model->get_record_by_id($id);
} else {
echo json_encode(array('1', $responsePattern[1]));
return;
}
} else {
echo json_encode(array('1', $responsePattern[1]));
return;
}
} else {
echo json_encode(array('0', "更新成功"));
$this->Video_model->update_video($id);
$data = $this->Video_model->get_record_by_id($id);
}
}
开发者ID:khjay,项目名称:Automatic-scheduling-video,代码行数:27,代码来源:Video.php
示例5: user_update
function user_update()
{
$user = new User();
if ($val = get('firstname')) {
$user->firstname = $val;
}
if ($val = get('lastname')) {
$user->lastname = $val;
}
if ($val = get('pseudonym')) {
$user->username = $val;
}
if ($val = get('age')) {
$user->age = $val;
}
if ($val = get('gender')) {
$user->gender = $val;
}
if ($val = get('location_id')) {
$user->location = new Location($val);
}
$files = file_upload($_FILES);
if (!empty($files)) {
$user->picture = $files[0];
}
$email = get('email');
$p = get('password');
$cp = get('cpassword');
if ($email && $p && $cp && $p == $cp) {
$user->email = $email;
$user->password = md5($email . $password);
}
$user->save();
redirect('/user/');
}
开发者ID:nodefortytwo,项目名称:areyouhappy,代码行数:35,代码来源:user.php
示例6: edit
public function edit($id, $request)
{
$fill_array = ['title' => $request->title, 'permalink' => $request->permalink, 'body' => $request->body, 'is_published' => $request->is_published];
if ($uploaded_file = file_upload('featured_image', static::$image_upload_directory, static::$image_allowed_extension)) {
$fill_array['featured_image'] = $uploaded_file;
}
return $this->update($fill_array, $id);
}
开发者ID:NablusTechMeetups,项目名称:web,代码行数:8,代码来源:BlogRepositoryEloquent.php
示例7: edit
public function edit($id, $request)
{
$fill_array = ['first_name' => $request->first_name, 'last_name' => $request->last_name, 'location' => $request->location, 'arabic_full_name' => $request->arabic_full_name, 'profession' => $request->profession, 'profession_location' => $request->profession_location, 'phone_number' => $request->phone_number, 'gender' => $request->gender, 'profession' => $request->profession, 'bio' => $request->bio];
if ($uploaded_file = file_upload('image', static::$image_upload_directory, static::$image_allowed_extension)) {
$fill_array['image'] = $uploaded_file;
}
return $this->update($fill_array, $id);
}
开发者ID:NablusTechMeetups,项目名称:web,代码行数:8,代码来源:UserRepositoryEloquent.php
示例8: edit
public function edit($id, $request)
{
$fill_array = ['title' => $request->title, 'body' => $request->body, 'permalink' => $request->permalink, 'is_registration_open' => $request->is_registration_open, 'max_registrars_count' => $request->max_registrars_count, 'location' => $request->location, 'date' => $request->date, 'require_additional_fields' => $request->max_registrars_count, 'is_published' => $request->is_published, 'survey_id' => $request->survey_id, 'type' => $request->type];
if ($uploaded_file = file_upload('featured_image', static::$image_upload_directory, static::$image_allowed_extension)) {
$fill_array['featured_image'] = $uploaded_file;
}
return $this->update($fill_array, $id);
}
开发者ID:NablusTechMeetups,项目名称:web,代码行数:8,代码来源:EventRepositoryEloquent.php
示例9: upload
function upload($about, $exts, $critical = 0, $dir = "", $neoname = "")
{
$options = new FileUploadOptions();
$options->key = $about;
$options->extensions = $exts;
$options->is_critical = (bool) $critical;
$options->dir = $dir;
$options->neoname = $neoname;
return file_upload($options);
}
开发者ID:Bodigrim,项目名称:durmstrang,代码行数:10,代码来源:file-upload.php
示例10: proc_upfiles
/**
* 处理上传文件
* @return unknown_type
*/
function proc_upfiles()
{
import_func('file');
if (!empty($_FILES)) {
foreach ($_FILES as $k => $f) {
if (!empty($_FILES[$k]['type'])) {
$_POST[$k] = file_upload($k);
}
}
}
}
开发者ID:jinguanio,项目名称:swoole_websocket,代码行数:15,代码来源:GeneralView.php
示例11: fans_update
/**
* [WDL] Copyright (c) 2013 B2CTUI.COM
* $sn: origins/source/model/fans.mod.php : v 866195d935cc : 2014/05/16 09:42:08 : veryinf $
*/
function fans_update($user, $fields)
{
global $_W;
$_W['weid'] && ($fields['weid'] = $_W['weid']);
$struct = cache_load('fansfields');
if (empty($fields)) {
return false;
}
if (empty($struct)) {
$struct = cache_build_fans_struct();
}
foreach ($fields as $field => $value) {
if (!in_array($field, $struct)) {
unset($fields[$field]);
}
}
if (empty($fields['avatar']) && !empty($_FILES['avatar']['tmp_name'])) {
$_W['uploadsetting'] = array();
$_W['uploadsetting']['avatar']['folder'] = 'avatar';
$_W['uploadsetting']['avatar']['extentions'] = $_W['config']['upload']['image']['extentions'];
$_W['uploadsetting']['avatar']['limit'] = $_W['config']['upload']['image']['limit'];
$upload = file_upload($_FILES['avatar'], 'avatar', $user);
if (is_error($upload)) {
message($upload['message']);
}
$fields['avatar'] = $upload['path'];
} elseif (!empty($fields['avatar'])) {
$pathinfo = pathinfo($fields['avatar']);
$fields['avatar'] = $pathinfo['basename'];
}
$isexists = pdo_fetchcolumn("SELECT id FROM " . tablename('fans') . " WHERE from_user = :user", array(':user' => $user));
if (empty($isexists)) {
$fields['from_user'] = $user;
$fields['createtime'] = TIMESTAMP;
foreach ($struct as $field) {
if ($field != 'id' && $field != 'follow' && !isset($fields[$field])) {
$fields[$field] = '';
}
}
if (empty($fields['salt'])) {
$fields['salt'] = random(8);
}
return pdo_insert('fans', $fields);
} else {
unset($fields['from_user']);
return pdo_update('fans', $fields, array('from_user' => $user));
}
}
开发者ID:keycoolkui,项目名称:weixinfenxiao,代码行数:52,代码来源:fans.mod.php
示例12: doWebDisplay
public function doWebDisplay()
{
global $_GPC, $_W;
$op = !empty($_GPC['op']) ? $_GPC['op'] : 'display';
$id = intval($_GPC['id']);
if ($op == 'post') {
if (!empty($id)) {
$sql = "select * from" . tablename('chax') . "where weid='{$_W['weid']}' and id=" . $id;
$item = pdo_fetch($sql);
}
$data = array('weid' => $_W['weid'], 'title' => $_GPC['title'], 'url' => $_GPC['url'], 'displayorder' => intval($_GPC['displayorder']), 'status' => intval($_GPC['status']));
if ($_W['ispost']) {
if (!empty($_FILES['fileicon']['tmp_name'])) {
file_delete($_GPC['topPicture-old']);
$upload = file_upload($_FILES['fileicon']);
if (is_error($upload)) {
message($upload['message'], '', 'error');
}
$data['fileicon'] = $upload['path'];
}
if (empty($id)) {
pdo_insert('chax', $data);
} else {
pdo_update('chax', $data, array('id' => $id));
}
message('更新成功', referer(), 'success');
}
} elseif ($op == 'display') {
$sql = "select * from " . tablename('chax') . "where weid='{$_W['weid']}'";
$row = pdo_fetchall($sql);
} elseif ($op == 'delete') {
pdo_delete('chax', array('id' => $id, 'weid' => $_W['weid']));
message('删除成功', referer(), 'success');
} elseif ($op == 'edit') {
$status = intval($_GPC['status']);
if ($status == 1) {
$sql = "update" . tablename('chax') . " set status = 0 where weid= '{$_W['weid']}' and id=" . $id;
pdo_query($sql);
} else {
$sql = "update" . tablename('chax') . " set status = 1 where weid= '{$_W['weid']}' and id=" . $id;
pdo_query($sql);
}
message('更新成功', referer(), 'success');
}
include $this->template('display');
}
开发者ID:alextiannus,项目名称:wormwood_wechat,代码行数:46,代码来源:site.php
示例13: fileUpload
private function fileUpload($file, $type)
{
global $_W;
set_time_limit(0);
$_W['uploadsetting'] = array();
$_W['uploadsetting']['music']['folder'] = 'music/' . $_W['weid'];
$_W['uploadsetting']['music']['extentions'] = array('mp3', 'wma', 'wav', 'amr');
$_W['uploadsetting']['music']['limit'] = 50000;
$result = array();
$upload = file_upload($file, 'music');
if (is_error($upload)) {
message($upload['message'], '', 'ajax');
}
$result['url'] = $_W['config']['upload']['attachdir'] . $upload['path'];
$result['error'] = 0;
$result['filename'] = $upload['path'];
return $result;
}
开发者ID:alextiannus,项目名称:wormwood_wechat,代码行数:18,代码来源:module.php
示例14: uploadFile
function uploadFile($file = null)
{
global $is_API;
if (is_null($file)) {
$file = $_FILES;
}
$result = array('result' => 0, 'link' => '');
if ($file['file']['name']) {
$upfile = file_upload($file['file']['tmp_name'], "board_" . $_POST['id'] . "_" . $file['file']['name'], ".." . UPLOAD_PATH . "/" . date("Y") . "/" . date("m") . "/", 1);
if ($upfile) {
$result['result'] = 1;
$result['link'] = UPLOAD_PATH . "/" . date("Y") . "/" . date("m") . "/" . $upfile;
}
//thumbnail($path."/".$upfile, $path."/thumb_".$upfile, 120, 100, 1);
}
if ($is_API) {
echo json_encode($result);
} else {
return $upfile;
}
}
开发者ID:guruahn,项目名称:gjboard,代码行数:21,代码来源:postscontroller.php
示例15: saver_file
/**
* File saver
*
* @param array $attr
* @param array $item
*
* @return bool
*/
function saver_file(array $attr, array &$item) : bool
{
$item[$attr['id']] = null;
$file = http_files('data')[$item['_id']][$attr['id']] ?? null;
// Delete old file
if (!empty($item['_old'][$attr['id']]) && ($file || !empty($item['_delete'][$attr['id']])) && !media_delete($item['_old'][$attr['id']])) {
$item['_error'][$attr['id']] = _('Could not delete old file %s', $item['_old'][$attr['id']]);
return false;
}
// No upload
if (!$file) {
return true;
}
$value = generator_file($file['name'], project_path('media'));
// Upload failed
if (!file_upload($file['tmp_name'], project_path('media', $value))) {
$item['_error'][$attr['id']] = _('File upload failed');
return false;
}
$item[$attr['id']] = $value;
return true;
}
开发者ID:akilli,项目名称:qnd,代码行数:30,代码来源:saver.php
示例16: imglist_main
function imglist_main()
{
global $print, $x7s, $x7c, $x7p;
$base_image_dir = "/images/";
$image_dir = "/images/";
if (isset($_GET['subdir']) && $_GET['subdir'] != "") {
$image_dir .= $_GET['subdir'] . "/";
}
if ($x7c->permissions['admin_panic'] || authorized($image_dir, $x7p->profile['usergroup'])) {
$basedir = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']);
$file_path = $basedir . $image_dir;
$image_root_dir = $basedir . $base_image_dir;
$error = "<p style=\"color: red; font-weight: bold;\">";
if (isset($_GET['file'])) {
$error .= file_upload($file_path);
} elseif (isset($_GET['delete'])) {
$error .= file_delete($file_path . $_GET['delete']);
} elseif (isset($_POST['multidel'])) {
if ($_POST['action'] == 'delete') {
foreach ($_POST['multidel'] as $file) {
$error .= file_delete($file_path . $file);
}
} elseif ($_POST['action'] == 'move') {
foreach ($_POST['multidel'] as $file) {
$error .= file_move($file_path . $file, $image_root_dir . $_POST['dest'] . $file);
}
}
}
$error .= "</p>";
$site_path = dirname($_SERVER['PHP_SELF']) . $image_dir;
$output = file_list($file_path, $site_path);
$body = $error . $output['body'];
$head = $output['head'];
$print->normal_window($head, $body);
} else {
return "Non sei autorizzato a vedere questa pagina <br>";
}
}
开发者ID:EZDM,项目名称:omeyocan,代码行数:38,代码来源:imglist.php
示例17: uploadPage
function uploadPage()
{
global $pref;
$pref['upload_storagetype'] = "1";
require_once e_HANDLER . "upload_handler.php";
$uploaded = file_upload(e_IMAGE . "custom/");
}
开发者ID:notzen,项目名称:e107,代码行数:7,代码来源:cpage.php
示例18: intval
$credit['status'] = intval($_GPC['credit']['status']);
$credit['limit'] = intval($_GPC['credit']['limit']) ? intval($_GPC['credit']['limit']) : message('请设置积分上限');
$credit['share'] = intval($_GPC['credit']['share']) ? intval($_GPC['credit']['share']) : message('请设置分享时赠送积分多少');
$credit['click'] = intval($_GPC['credit']['click']) ? intval($_GPC['credit']['click']) : message('请设置阅读时赠送积分多少');
$data['credit'] = iserializer($credit);
} else {
$data['credit'] = iserializer(array('status' => 0, 'limit' => 0, 'share' => 0, 'click' => 0));
}
if ($_GPC['bg_music_switch'] == 1) {
$data['musicurl'] = $_GPC['musicurl'];
} else {
$data['musicurl'] = '';
}
if (!empty($_FILES['thumb']['tmp_name'])) {
file_delete($_GPC['thumb_old']);
$upload = file_upload($_FILES['thumb']);
if (is_error($upload)) {
message($upload['message'], '', 'error');
}
$data['thumb'] = $upload['path'];
}
if (empty($id)) {
pdo_insert('fineness_article', $data);
} else {
unset($data['createtime']);
pdo_update('fineness_article', $data, array('id' => $id));
}
message('文章更新成功!', $this->createWebUrl('paper', array('foo' => 'display')), 'success');
}
} elseif ($op == 'delete') {
load()->func('file');
开发者ID:6662680,项目名称:qday_wx,代码行数:31,代码来源:paper.php
示例19: foreach
} else {
$message .= EASYSHOP_UPLOAD_28 . " '" . $destination_file . "'.<br />";
}
}
}
if (isset($_POST['upload'])) {
if (!$_POST['ac'] == md5(ADMINPWCHANGE)) {
exit;
}
$pref['upload_storagetype'] = "1";
require_once e_HANDLER . "upload_handler.php";
$files = $_FILES['file_userfile'];
foreach ($files['name'] as $key => $name) {
if ($files['size'][$key]) {
//$uploaded = file_upload(e_BASE.$_POST['upload_dir'][$key]);
$uploaded = file_upload($_POST['upload_dir'][$key]);
}
}
}
if (isset($message)) {
$ns->tablerender("", "<div style=\"text-align:center\"><b>" . $message . "</b></div>");
}
// EasyShop adjustment for displaying the image: exclude the ../ from showing!
if (e_QUERY != "" && substr(e_QUERY, -3) != "../") {
echo "<iframe style=\"width:100%\" src=\"" . e_QUERY . "\" height=\"300\" scrolling=\"yes\"></iframe><br /><br />";
if (!strpos(e_QUERY, "/")) {
$path = "";
} else {
$path = substr($path, 0, strrpos(substr($path, 0, -1), "/")) . "/";
}
}
开发者ID:laiello,项目名称:e107-easyshop,代码行数:31,代码来源:admin_overview.php
示例20: array
if (empty($_GPC['name'])) {
message('抱歉,请输入分类名称!');
}
$data = array(
'weid' => $_W['weid'],
'name' => $_GPC['name'],
'displayorder' => intval($_GPC['displayorder']),
'enabled' => intval($_GPC['enabled']),
'parentid' => intval($parentid),
'description' => $_GPC['description'],
);
if (!empty($_FILES['icon']['tmp_name'])) {
if (!empty($category['icon'])) {
file_delete($category['icon']);
}
$upload = file_upload($_FILES['icon']);
if (is_error($upload)) {
message($upload['message']);
}
$data['icon'] = $upload['path'];
}
if (!empty($id)) {
unset($data['parentid']);
pdo_update('category', $data, array('id' => $id));
} else {
pdo_insert('category', $data);
}
cache_build_category();
message('更新分类成功!', create_url('setting/category'), 'success');
}
template('setting/category_post');
开发者ID:royalwang,项目名称:saivi,代码行数:31,代码来源:category.ctrl.php
注:本文中的file_upload函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论