十天学会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 相关文章推荐
综合图片计数器
Oct 09 PHP
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
php图片缩放实现方法
Feb 20 PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
php实现用户注册密码的crypt加密
Jun 08 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
Laravel路由研究之domain解决多域名问题的方法示例
Apr 04 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
js页面加载后执行的几种方式小结
2020/01/30 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
2013英文求职信模板范文
2013/11/15 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
同学聚会祝酒词
2015/08/10 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL