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


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 相关文章推荐
MySQL相关说明
Jan 15 PHP
php 清除网页病毒的方法
Dec 05 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
PHP中的float类型使用说明
Jul 27 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
Mar 29 PHP
php编写一个简单的路由类
Apr 13 PHP
PHP定时任务延缓执行的实现
Oct 08 PHP
PHP多个文件上传到服务器实例
Oct 29 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 PHP
PHP常量及变量区别原理详解
Aug 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
php Http_Template_IT类库进行模板替换
2009/03/19 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
python调用百度语音识别api
2018/08/30 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
酒店开业策划方案
2014/06/02 职场文书
承诺书格式范文
2014/06/03 职场文书
2014年度培训工作总结
2014/11/27 职场文书
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis