PHP学习笔记–PHP文件上传下载表单重定向等
- 4396
- PHP
- 3
- super_dodo
- 2014/11/28
PHP学习笔记--PHP文件上传下载表单等
HTML表单
<textarea name="name" cols="5" rows="6" wrap="off|hard|soft"> wrap换行控制: off不自动换行 hrad自动硬回车换行,换行标记一同被传送到服务器 soft自动回车换行,换行标记不会被传送到服务器 <input type="file" name="upfile"> 在chrome浏览器中没有边框,防止复制文件地址出错 兼容<input type="file" name="upfile" style="border:1px solid #ccc;">
文件上传,下载常用函数
is_uploaded_file() //判断是否是通过HTTP POST传递来的
move_uploaded_file() //移动
iconv("uft-8","gb2312",$_FILES[upfile][name]) //兼容文件中文名
print_r($_FILES) //文件上传信息
mt_rand() //随机文件名或许能用到
file_exists()
fopen()
fread()
fclose()
ENCTYPE="multipart/form-data" FORM表单中允许文件上传
method="POST" POST提交数据
在form表单中可以增加一个hidden类型的input框,其中名字为 MAX_FILE_SIZE的隐藏值域,通过设置其VALUE可以限制上传文件的大小。
且这个值不能大于PHP配置中的upload_max_filesize.
注意这个input框一定要放在所有file类型的input的前面,否则也是无效的.
文件下载
1.单纯的HTML下载
<a href="../aa.zip">点击下载</a>
2. 使用PHP函数下载
header("Content-Disposition:attachement;filename=".$file_name);
readfile($file_name);
发送Email的方法
1 HTML 发送 <a href="mailto:dodobook@qq.com"></a> 2.PHP发送 mail($to,$subject,$message,$headers);
PHP中的网页重定向
1.php方法
header("Location:$url");exit();
2.html方法
<META HTTP-EQUIV="REFRESH" CONTENT="5" URL="<?php echo $url;?>" >
3.javascript方法
<script type="text/javascript">
window.location.href = "http://www.dodobook.net";
</script>
距离产生的不是美,而是不堪一击的感情;最经不起的就是等待。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例

