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


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 相关文章推荐
main.php
Dec 09 PHP
PHP insert语法详解
Jun 07 PHP
获取远程文件大小的php函数
Jan 11 PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 PHP
关于php正则匹配汉字的方法介绍
Apr 25 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
php汉字转拼音的示例
Feb 27 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
smarty的section嵌套循环用法示例
May 28 PHP
thinkphp配置文件路径的实现方法
Aug 30 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
使用正则去除php代码中的注释方法
Nov 03 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中shuffle数组值随便排序函数用法
2014/11/21 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
对python字典元素的添加与修改方法详解
2018/07/06 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
python读取txt文件中特定位置字符的方法
2018/12/24 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
聚美优品励志广告词
2014/03/14 职场文书
清明节主题班会
2015/08/14 职场文书
如何使JavaScript休眠或等待
2021/04/27 Javascript
用python画城市轮播地图
2021/05/28 Python