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


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 相关文章推荐
[FAQ]PHP中的一些常识:类篇
Oct 09 PHP
PHP脚本的10个技巧(3)
Oct 09 PHP
一个更简单的无限级分类菜单代码
Jan 16 PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 PHP
yii上传文件或图片实例
Apr 01 PHP
PHP遍历目录并返回统计目录大小
Jun 09 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php利用header函数下载各种文件
Aug 24 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php解决DOM乱码的方法示例代码
Nov 20 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 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
smtp邮件发送一例
2006/10/09 PHP
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
探讨:如何编写PHP扩展
2013/06/13 PHP
php缓存技术详细总结
2013/08/07 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
用jquery来定位
2007/02/20 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
理解javascript封装
2016/02/23 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
js实现简单页面全屏
2019/09/17 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
如何使用python传入不确定个数参数
2020/02/18 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
聊聊python中的循环遍历
2020/09/07 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
学校就业推荐信范文
2014/05/19 职场文书
国庆节演讲稿
2014/05/27 职场文书
公司贷款承诺书
2014/05/30 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
公司租房协议书
2014/10/14 职场文书