十天学会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 26 PHP
php数据库密码的找回的步骤
Jan 12 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
PHP解压ZIP文件到指定文件夹的方法
Nov 17 PHP
PHP实现Session入库/存入redis的方法
May 04 PHP
详细解读php的命名空间(一)
Feb 21 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
Jun 22 PHP
php面向对象程序设计入门教程
Jun 22 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 PHP
PHP7 windows支持
Mar 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
十天学会php之第六天
Oct 09 #PHP
You might like
php include加载文件两种方式效率比较
2010/08/08 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
javascript几个易错点记录
2014/11/26 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
2016/06/24 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
JS实现密码框效果
2020/09/10 Javascript
Python栈算法的实现与简单应用示例
2017/11/01 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
详解python中的线程与线程池
2019/05/10 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
毕业生就业自荐书
2013/12/15 职场文书
建筑工地大门标语
2014/06/18 职场文书
软环境建设心得体会
2014/09/09 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
个人务虚会发言材料
2014/10/20 职场文书
财务稽核岗位职责
2015/04/13 职场文书
员工表扬信怎么写
2015/05/05 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书