十天学会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 如何向 MySQL 发送数据
Oct 09 PHP
php 表单数据的获取代码
Mar 10 PHP
php内嵌函数用法实例
Mar 20 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
PHP制作用户注册系统
Oct 23 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
php实现统计二进制中1的个数算法示例
Jan 23 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
php设计模式 Observer(观察者模式)
2011/06/26 PHP
php操作SVN版本服务器类代码
2011/11/27 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
用jquery实现下拉菜单效果的代码
2010/07/25 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
《我的第一本书》教学反思
2014/02/15 职场文书
初一学生期末评语
2014/04/24 职场文书
李培根演讲稿
2014/05/22 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
爱国教育主题班会
2015/08/14 职场文书
运动会广播稿100字
2015/08/19 职场文书
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
MySQL如何使备份得数据保持一致
2022/05/02 MySQL