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


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支持断点续传的源码
May 16 PHP
php中显示数组与对象的实现代码
Apr 18 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
Dec 28 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
深入array multisort排序原理的详解
Jun 18 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 PHP
PHP整合PayPal支付
Jun 11 PHP
php+mysql+jquery实现日历签到功能
Feb 27 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 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 rsa加密解密使用方法
2015/04/27 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
写js时遇到的一些小问题
2010/12/06 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
Python通过poll实现异步IO的方法
2015/06/04 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
python爬取哈尔滨天气信息
2018/07/14 Python
python基于event实现线程间通信控制
2020/01/13 Python
django-csrf使用和禁用方式
2020/03/13 Python
掌上明珠Java程序员面试总结
2016/02/23 面试题
就业推荐自我鉴定
2013/10/06 职场文书
汽车专业学生自我评价
2014/01/19 职场文书
党支部公开承诺书
2014/03/28 职场文书
安全生产标语
2014/06/06 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL