十天学会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 生成文字png图片的代码
Apr 17 PHP
PHP缓存技术的多种方法小结
Aug 14 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
Jun 25 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
PHP防止表单重复提交的几种常用方法汇总
Aug 19 PHP
php保存信息到当前Session的方法
Mar 16 PHP
必须收藏的php实用代码片段
Feb 02 PHP
session 加入redis的实现代码
Jul 15 PHP
PHP实现将标点符号正则替换为空格的方法
Aug 09 PHP
php处理抢购类功能的高并发请求
Feb 08 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手册及PHP编程标准
2006/12/17 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
python批量修改文件名的实现代码
2014/09/01 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
Python爬虫开发与项目实战
2020/12/16 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
技能比赛获奖感言
2014/02/14 职场文书
委托书范文
2014/04/02 职场文书
《凡卡》教学反思
2014/04/09 职场文书
2015年工程部工作总结
2015/04/30 职场文书
运动会主持词大全
2015/07/02 职场文书
三下乡活动心得体会
2016/01/23 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang