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


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 相关文章推荐
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
解析yii数据库的增删查改
Jun 20 PHP
php curl post 时出现的问题解决
Jan 30 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
php die()与exit()的区别实例详解
Dec 03 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
php双层循环(九九乘法表)
Oct 23 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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
浅析SVN常见问题及解决方法
2013/06/21 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
Python中删除文件的程序代码
2011/03/13 Python
Python中http请求方法库汇总
2016/01/06 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
简单了解django文件下载方式
2020/02/10 Python
Python实现画图软件功能方法详解
2020/07/28 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
CNC数控操作工岗位职责
2013/11/19 职场文书
小学生获奖感言范文
2014/02/02 职场文书
贷款委托书
2014/08/01 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
求职信范文怎么写
2015/03/19 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL