十天学会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通用检测函数集合
Nov 25 PHP
php 一元分词算法
Nov 30 PHP
回帖脱衣服的图片实现代码
Feb 15 PHP
php如何解决无法上传大于8M的文件问题
Mar 10 PHP
自己写了一个php检测文件编码的函数
Apr 21 PHP
Codeigniter校验ip地址的方法
Mar 21 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 PHP
mac os快速切换多个PHP版本的方法
Mar 07 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
PHP实现简单的计算器
Aug 28 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获取网络上文件
2006/10/09 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
js实现筛选功能
2020/11/24 Javascript
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
python数据封装json格式数据
2018/03/04 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
python读取和保存视频文件
2018/04/16 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
Python中super函数用法实例分析
2019/03/18 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python视频按帧截取图片工具
2019/07/23 Python
Python 处理文件的几种方式
2019/08/23 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
Python的logging模块基本用法
2020/12/24 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
学习委员自我鉴定
2014/01/13 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
节能环保标语
2014/06/12 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
我的1919观后感
2015/06/03 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
pytorch 实现变分自动编码器的操作
2021/05/24 Python
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android