十天学会php之第十天


Posted in PHP onOctober 09, 2006

学习目的:学会用PHP上传文件和发邮件

上传文件表单必须加上 enctype="multipart/form-data"
和 <input type="file" name="file">
下面看一下代码:

$f=&$HTTP_POST_FILES['file'];
$dest_dir='uploads';//设定上传目录
$dest=$dest_dir.'/'.date("ymd")."_".$f['name'];//我这里设置文件名为日期加上文件名避免重复
$r=move_uploaded_file($f['tmp_name'],$dest);
chmod($dest, 0755);//设定上传的文件的属性

上传的文件名为date("ymd")."_".$f['name'] ,可以在以后插入到数据库的时候用到,PHP实际上是把你上传的文件从临时目录移动到指定目录。move_uploaded_file($f['tmp_name'],$dest);这是关键

至于发邮件就更加简单,可以使用mail()函数

mail("收件人地址","主题","正文","From:发件人\r\nReply-to:发件人的地址");

不过mail()需要服务器的支持,在WINDOWS下还需要配置SMTP服务器,一般来说外面的LINUX空间都行。
好像上传文件和发邮件比ASP简单很多,只要调用函数就可以了。ASP还需要用到服务器的不同组件比如FSO、JMAIL什么的。

十天学会PHP说到这里了,我的三大系列文章都用《十天学会》作为名字,想告诉大家的是ASP,PHP,ASP.NET入门都可以是十天,但是精通决不是十天啊,还需要大家自己去研究。

PHP 相关文章推荐
一个PHP的String类代码
Apr 20 PHP
php+mysql查询优化简单实例
Jan 13 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
zend framework重定向方法小结
May 28 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
Laravel5权限管理方法详解
Jul 26 PHP
PHP对象克隆clone用法示例
Sep 28 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
php递归函数怎么用才有效
Feb 24 PHP
实例讲解php实现多线程
Jan 27 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 PHP
十天学会php之第八天
Oct 09 #PHP
十天学会php之第五天
Oct 09 #PHP
十天学会php之第四天
Oct 09 #PHP
十天学会php之第三天
Oct 09 #PHP
十天学会php之第二天
Oct 09 #PHP
十天学会php之第一天
Oct 09 #PHP
十天学会php之第六天
Oct 09 #PHP
You might like
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
javascript 有趣而诡异的数组
2009/04/06 Javascript
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
jQuery中remove()方法用法实例
2014/12/25 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
Python实现二分法算法实例
2015/02/02 Python
Django中处理出错页面的方法
2015/07/15 Python
Python实现字典的key和values的交换
2015/08/04 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
用pytorch的nn.Module构造简单全链接层实例
2020/01/14 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
高中毕业自我鉴定
2013/12/19 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
民主生活会意见
2015/06/05 职场文书
Python 正则模块详情
2021/11/02 Python
POST提交数据常见的四种方式
2022/01/18 HTML / CSS
MongoDB使用场景总结
2022/02/24 MongoDB