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


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 相关文章推荐
linux系统上支持php的 iconv()函数的方法
Oct 01 PHP
PHP不用递归实现无限分级的例子分享
Apr 18 PHP
php的curl封装类用法实例
Nov 07 PHP
PHP中使用BigMap实例
Mar 30 PHP
php打乱数组二维数组多维数组的简单实例
Jun 17 PHP
PHP表单验证内容是否为空的实现代码
Nov 14 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
php使用parse_str实现查询字符串解析到变量中的方法
Feb 17 PHP
根据key删除数组中指定的元素实现方法
Mar 02 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
PHP count_chars()函数讲解
Feb 14 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
php图片裁剪函数
2018/10/31 PHP
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
2015/02/23 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
Vue实现双向数据绑定
2017/05/03 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
标准自荐信范文
2014/01/29 职场文书
党员公开承诺事项
2014/03/25 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
幼儿园运动会口号
2014/06/07 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
博士生专家推荐信
2015/03/25 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
学术研讨会主持词
2015/07/04 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis