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


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 相关文章推荐
phpmyadmin的#1251问题
Nov 25 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
php除数取整示例
Apr 24 PHP
php中curl使用指南
Feb 05 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
PHP简单实现记录网站访问量功能示例
Jun 06 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 PHP
php-7.3.6 编译安装过程
Feb 11 PHP
tp5.1 框架数据库-数据集操作实例分析
May 26 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写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
PHP页面中文乱码分析
2013/10/29 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
JS继承用法实例分析
2015/02/05 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
python中多层嵌套列表的拆分方法
2018/07/02 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
对Django外键关系的描述
2019/07/26 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
python interpolate插值实例
2020/07/06 Python
成功的餐厅经营创业计划书
2014/01/15 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
师范生自我鉴定
2014/03/20 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
法制教育演讲稿
2014/09/10 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
教师工作总结范文2014
2014/11/10 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python