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


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 相关文章推荐
说明的比较细的php 正则学习实例
Jul 30 PHP
php 正则匹配函数体
Aug 25 PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
php实现zip文件解压操作
Nov 03 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
Mar 31 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 PHP
php利用array_search与array_column实现二维数组查找
Jul 08 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 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
追求程序速度,而不是编程的速度
2008/04/23 PHP
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
js树形控件脚本代码
2008/07/24 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
JS实现图片居中悬浮效果
2017/12/25 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
python 判断一个进程是否存在
2009/04/09 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
python属于解释型语言么
2020/06/15 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
Python实现EM算法实例代码
2020/10/04 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
店长岗位职责
2013/11/21 职场文书
优秀老师事迹材料
2014/02/05 职场文书
市场专员岗位职责
2014/02/14 职场文书
安全生产月活动总结
2014/05/04 职场文书
珍惜资源的建议书
2014/08/26 职场文书
化学专业大学生职业生涯规划范文
2014/09/13 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书