php表单配置,PHP 后台程序配置config文件,及form表单上传文件

一,配置config文件

1获取config.php文件数组,

2获取form 表单提交的值

3保存更新config.php文件,代码如下:

$color=$_POST['color'];

$backtype=$_POST['backtype'];

$settings=include(dirname(__DIR__).'/config.php');

$settings['themescolor']=(int)$color;

$settings['themesbackground']=(int)$backtype;

//打开输出缓冲区

ob_start();

//返回数组生成的php代码

var_export($settings);

//返回内部缓冲区的内容

$arrStr = ob_get_contents();

//删除内部缓冲区的内容,并且关闭内部缓冲区

ob_end_clean();

$config = '<?php ' . PHP_EOL

. 'return ' . $arrStr.';';

//把字符串写入配置文件中。

file_put_contents(dirname(__DIR__).'/config.php', $config);

config.php 文件如下:

return array (

'themescolor' => 3,

'themesbackground' => 3,

);

二 ,form上传文件

代码如下:

if ((($_FILES["path"]["type"] == "image/gif")||($_FILES["path"]["type"] == "image/jpeg")||

($_FILES["path"]["type"] == "image/png"))&&($_FILES["path"]["size"] < 500000))

{

if ($_FILES["path"]["error"] > 0)

{

echo "Return Code: " . $_FILES["path"]["error"] ;

}

else

{

if(!file_exists($pathhd)){ //判断保存目录是否存在

mkdir($pathhd,0777,true); //建立保存目录

}

$tool->deleteAll($pathhd); //清空head文件夹

//将上传的文件移动到新位置。

move_uploaded_file($_FILES["path"]["tmp_name"],$pathhd.'/'.$_FILES["path"]["name"]);

}

}

else

{

echo "Invalid file";

}

巨蟒python全栈开发django11&colon;ajax&amp&semi;&amp&semi;form表单上传文件contentType

回顾: 什么是异步? 可以开出一个线程,我发出请求,不用等待返回,可以做其他事情. 什么是同步? 同步就是,我发送出了一个请求,需要等待返回给我信息,我才可以操作其他事情. 局部刷新是什么? 通过jq ...

vue form表单上传文件

django 基于form表单上传文件和基于ajax上传文件

一.基于form表单上传文件 1.html里是有一个input type="file" 和 ‘submit’的标签 2.vies.py def fileupload(request ...

form表单上传文件使用multipart请求处理

在开发Web应用程序时比较常见的功能之一,就是允许用户利用multipart请求将本地文件上传到服务器,而这正是Grails的坚固基石——spring MVC其中的一个优势.Spring通过对Serv ...

通过form表单上传文件获取后台传来的数据

小伙伴是不是遇到过这样的问题,通过submit提交form表单的时候,不知怎么获取后台传来的返回值.有的小伙伴就会说你不会发送ajax,其实也会.假如提交的form表单中含有文件,怎么办? 步骤1:想 ...

nodejs 模拟form表单上传文件

使用nodejs来模拟form表单进行文件上传,可以同时上传多个文件. 以前项目里有这个方法,最近在客户那里出问题了,同事说,这个方法从来就没管用过,SO,用了一天时间把这个方法给搞出来了(觉得花费的 ...

form表单上传文件

一.formData()直接获取form表单数据 例子:获取form表单的id给formData(),然后传给后台. 要求: 传入值的name值必须与后台接受的name相对应. form表单不能嵌套, ...

Java如何解决form表单上传文件,以及页面返回处理结果通知!

前端JSP代码

关于play&excl;的attachments&period;path配置、以及关于Form表单上传请求的认识

相关链接 form表单提交multipart/form-data的请求分析:http://blog.csdn.net/five3/article/details/7181521.http://blog ...

随机推荐

&OpenCurlyDoubleQuote;Ceph浅析”系列之七——关于Ceph的若干想法

本篇文章的内容,主要是笔者在调研分析Ceph过程中产生的一些思考.因为其中的内容比较自由发散,且大多是笔者的个人见解,故此另启一文进行讨论. 关于Ceph的性能 目前为止,本系列的文章中没有涉及到Ce ...

Grails 1&period;2参考文档速读(10):Controller

转载:http://keyvalue.blog.51cto.com/1475446/303260       从本篇起,我们将开始进入Grails的Web层,首先让我们从Controller说起. G ...

nginx 常用的 URL 重写方法

转自:http://www.jbxue.com/article/4727.html Nginx中一些常用的URL 重写方法介绍,有需要的朋友可以参考下.url重写应该不陌生,不管是SEO URL 伪静 ...

php代码结尾不要添加结尾标记

如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记.这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图.

LeetCode 628&period; Maximum Product of Three Numbers (最大三数乘积)

Given an integer array, find three numbers whose product is maximum and output the maximum product. ...

CentOS6&period;5下DNS服务器搭建与配置

一.安装机器情况 192.168.1.70(dns 主节点) 192.168.1.71(dns 从节点) 二.主节点DNS的安装及配置 1. DNS服务器所需的软件包安装 yum -y install ...

用Nifi 从web api 取数据到HDFS

1. 全景图   2. 用ExecuteScript生成动态日期参数   为了只生成一个flowfile:       Groovy 代码: import org.apache.commons.io. ...

Spring中 &commat;Autowired标签与 &commat;Resource标签

spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource. @PostConstruct及@PreDestroy. @Autowired ...

ref、out与params

ref 把值传递转换为引用传递,侧重于将一个值带到函数中进行改变,再将改变后的值带出去,ref参数在函数外必须为ref参数赋值 ; AddSalary(ref salary); //如果不写ref,s ...

ideal使用eclipse快捷键

1.修改使用Eclipse风格的快捷键目的是习惯了使用eclipse的快捷键,在使用IDEA时不想重头记一套新的快捷键.按照下面的顺序操作File --> settings --> key ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值