十天学会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 15 PHP
ajax实现无刷新分页(php)
Jul 18 PHP
常见的PHP五种设计模式小结
Mar 23 PHP
php中获取指定IP的物理地址的代码(正则表达式)
Jun 23 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
Jul 10 PHP
Smarty中调用FCKeditor的方法
Oct 27 PHP
php实现在服务器上创建目录的方法
Mar 16 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
PHP利用二叉堆实现TopK-算法的方法详解
Apr 24 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 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批量生成缩略图的代码
2008/07/19 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
axios学习教程全攻略
2017/03/26 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
Python中map和列表推导效率比较实例分析
2015/06/17 Python
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
副总经理岗位职责
2014/03/16 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL
python画条形图的具体代码
2022/04/20 Python
PHP 时间处理类Carbon
2022/05/20 PHP