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


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 采集获取指定网址的内容
Jan 05 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
php读取excel文件的简单实例
Aug 26 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
PHP实现的策略模式示例
Mar 20 PHP
Laravel框架查询构造器简单示例
May 08 PHP
PHP Cli 模式设置进程名称的方法
Jun 12 PHP
Laravel框架实现抢红包功能示例
Oct 31 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生成数组的使用示例 php全组合算法
2014/01/16 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
Python中常用信号signal类型实例
2018/01/25 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
python实现图片筛选程序
2018/10/24 Python
Python实现打印实心和空心菱形
2019/11/23 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
翻译专业应届生求职信
2013/11/23 职场文书
应届生的求职推荐信范文
2013/11/30 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
文明工地标语
2014/06/16 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
美容院合作经营协议书
2014/10/10 职场文书
民主评议党员个人总结
2015/02/13 职场文书
未婚证明范本
2015/06/15 职场文书