php10天速成培训,十天学会php之第十天
学习目的:学会用PHP上传文件和发邮件
上传文件表单必须加上 enctype="multipart/form-data"
和
下面看一下代码:
$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入门都可以是十天,但是精通决不是十天啊,还需要大家自己去研究。
php10天速成培训,十天学会php之第十天相关推荐
- 十天学会php之第十天
点击下载全书 十天学会php之第十天 学习目的:学会用PHP上传文件和发邮件 上传文件表单必须加上 enctype="multipart/form-data" 和 <inpu ...
- php十天入门教程,十天学会php之第十天_PHP教程
学习目的:学会用PHP上传文件和发邮件 上传文件表单必须加上 enctype="multipart/form-data" 和 下面看一下代码: $f=&$HTTP_POST ...
- 三十天学会绘画pdf_三十天学会实用画法
三十天学会实用画法电子书 售 价:¥ 纸质售价:¥34.70购买纸书 2959人正在读 | 0人评论 7.3 作 者: 出 版 社: 出版时间:2017-10-01 字 ...
- 十天学会php 零基础,十天学会PHP之第九天
我最早的时候就是学习ASP的,也是通过十天学会ASP的教程才真正入门了,后来转行搞PHP也是通过这个教程入门,都是讲的PHP的精华和学习思路,觉得挺实用,就分享在这里留个纪念. 学习目的:注意事项 因 ...
- php10天速成培训,十天学会php之第九天
学习目的:注意事项 因为我是先学ASP的,所以再做PHP的时候会发现很多地方需要适应. 1.注意不要漏了分号 2.注意不要漏了变量前的$ 3.使用SESSION的时候注意不要遗漏session_sta ...
- 十天学会php之第一天
十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...
- 十天学会php之第三天
十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...
- 十天学会php之第四天
十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...
- 十天学会写PHP动态网站
转自CSDN-BLOG-byebye8742的专栏 在本blog的PHP相关目录下,有学习这个教程的笔记. 希望对大家有帮助. 十天学会php之第一天 以 Apache web server 和 MY ...
- Peter Norvig:十年学会编程
Peter Norvig:十年学会编程 作者 Peter Norvig 是计算机科学家,Google 的研究总监. 在本文中,Peter Norvig会告诉你:为什么急功近利地学习软件开发技术是没效果 ...
最新文章
- python保存快捷键_超详细的Sublime Text配置python教程
- Electron中提示:Refused to execute inline event handler because it violates
- 【机器学习算法专题(蓄力计划)】二、机器学习中的统计学习方法概论
- 函数式编程在Redux/React中的应用
- 未来社区及其趋势探索
- Qt/C++工作笔记-对vector与QVector中erase操作的进一步认识(区别与联系)
- babel-preset-env使用介绍
- 小波变换——哈尔小波,Haar
- 柯洁放言力拼AlphaGo:我抱有必死的信念!(全部细节都在这里)
- Stm32是用C语言编程吗,stm32编程软件是什么 stm32用什么软件编程
- matlab导出prn文件怎么打开,prn文件介绍及打印方法
- 成语答题小程序源码安装 开源的成语答题小程序
- U盘必备的5个软件(让你的U盘无所不能)
- ramda 函数 logic
- MongoDB凭什么跻身数据库排行前五?
- MySQL ORDER BY 1 DESC的用法
- IDEA 官方网站 http://www.jetbrains.com/idea/
- Mac版excel如何快速进行数据拆分?
- GeoHash 的编码方法
- Flutter 打包出错 报Gradle build failed to produce an .apk file. It’s likely that this file was generated