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


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 相关文章推荐
PHPCMS的使用小结
Sep 20 PHP
一个PHP缓存类代码(附详细说明)
Jun 09 PHP
php日历制作代码分享
Jan 20 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
Yii2超好用的日期和时间组件(值得收藏)
May 05 PHP
php字符集转换
Jan 23 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 PHP
PHP的自定义模板引擎
Mar 24 PHP
laravel5.6实现数值转换
Oct 23 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与SQL注入攻击[三]
2007/04/17 PHP
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
PDO::_construct讲解
2019/01/27 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
xtree.js 代码
2007/03/13 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
Python的Flask框架的简介和安装方法
2015/11/13 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
super关键字的用法
2012/04/10 面试题
智乐游戏测试笔试题
2014/05/21 面试题
《失物招领》教学反思
2016/02/20 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书