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


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 相关文章推荐
基于mysql的论坛(1)
Oct 09 PHP
一个简易需要注册的留言版程序
Oct 09 PHP
PHP 中的面向对象编程:通向大型 PHP 工程的办法
Dec 03 PHP
深入理解:XML与对象的序列化与反序列化
Jun 08 PHP
php比较两个绝对时间的大小
Jan 31 PHP
php中hashtable实现示例分享
Feb 13 PHP
php删除数组元素示例分享
Feb 17 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
PHP二维数组排序简单实现方法
Feb 14 PHP
PHP中include()与require()的区别说明
Feb 14 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
php cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python实现SVN的目录周期性备份实例
2015/07/17 Python
利用Python如何生成随机密码
2016/04/20 Python
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
【python】matplotlib动态显示详解
2019/04/11 Python
Sandro Paris美国官网:典雅别致的法国时尚服饰品牌
2017/12/26 全球购物
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
建筑工程造价专业自荐信
2014/07/08 职场文书
岗位安全生产责任书
2014/07/28 职场文书
给客户的检讨书
2014/12/21 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
物业公司管理制度
2015/08/05 职场文书
详解Python flask的前后端交互
2022/03/31 Python