建立文件交换功能的脚本(三)


Posted in PHP onOctober 09, 2006

//do.php执行上载的文件
当你按下了提交按钮后,文件将会从你的计算机上传到服务器的临时目录下。
在临时目录下的文件名为一个临时文件。应该使用file字段的name值来访问它,在这里为$myfile。
真正的文件名使用file字段的name值加上"_name"来访问它,在这里为$myfile_name。
使用copy()函数,将临时文件$myfile拷贝到指定目录下,拷贝后的文件名为$myfile_name。
完成后不要忘了删除临时文件,不然你会有许多你不想要的文件。
另外你对你指定的目录要有读写权限。在这里是/usr/local/apache/htdocs/file/

<html>
<head>
<title>保存文件</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="refresh" content="3"; url=index.php"> //3秒钟后自动跳转到index.php
</head>
<body bgcolor="#FFFFFF">
<center>
<?
$db=mysql_connect("$hostname","$user","$password")or die("无法连接数据库");
mysql_select_db("yourdatabase",$db) or die("无法打开数据库");
If($myfile != "none") {
copy($myfile,"/usr/local/apache/htdocs/file/$myfile_name");//把临时文件copy到你制定的目录。
unlink($myfile);//删除临时文件
$sql="insert into upfile (id,filename,fileshow,date,uploader,type ) values ('','$myfile_name','$fileshow','$date','$uploader','$type')";
$result=mysql_query($sql);
echo "上传文件成功,三秒后返回主页面";
}
else {
echo"上传文件不成功,三秒后返回主页面";
}
?>  
</center>
</body>
</html>

//sorry,各位,忘记说啦,你要更改php.ini文件的配置
把upload_tmp_dir=/tmp前面的;去掉,并在后面加上你希望使用的临时文件存放的目录。
还有要把upload_max_filesize =100M前面的;去掉,然后在后面加上你希望用户能上载的文件的最大的大小。
我用的是100M,够了吧。^_^。 

PHP 相关文章推荐
桌面中心(二)数据库写入
Oct 09 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
mysql数据库差异比较的PHP代码
Feb 05 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 PHP
php字符串函数学习之substr()
Mar 27 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
Jun 10 PHP
PHP中cookie知识点学习
May 06 PHP
PHP实现批量修改文件名的方法示例
Sep 18 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
建立文件交换功能的脚本(一)
Oct 09 #PHP
建立文件交换功能的脚本(二)
Oct 09 #PHP
深入了解php4(2)--重访过去
Oct 09 #PHP
深入了解php4(1)--回到未来
Oct 09 #PHP
网站当前的在线人数
Oct 09 #PHP
WML,Apache,和 PHP 的介绍
Oct 09 #PHP
BBS(php &amp; mysql)完整版(四)
Oct 09 #PHP
You might like
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
2018/09/18 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python序列操作之进阶篇
2016/12/08 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
Linux的主要特性
2014/10/06 面试题
一份软件工程师的面试试题
2016/02/01 面试题
2014年综治宣传月活动总结
2014/04/28 职场文书
补充协议书
2015/01/28 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏
GO中sync包自由控制并发示例详解
2022/08/05 Golang