十天学会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 引用文件技巧
Mar 02 PHP
mysql总结之explain
Feb 27 PHP
php定时计划任务的实现方法详解
Jun 06 PHP
浅析PHP中的UNICODE 编码与解码
Jun 29 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
php实现批量压缩图片文件大小的脚本
Jul 04 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
PHP+JS实现大规模数据提交的方法
Jul 02 PHP
php根据生日计算年龄的方法
Jul 13 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 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调用Java对象的方法
2006/10/09 PHP
mysql 性能的检查和优化方法
2009/06/21 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
Yii分页用法实例详解
2014/12/04 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
javascript new一个对象的实质
2010/01/07 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
Python的标准模块包json详解
2017/03/13 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
python通过zabbix api获取主机
2018/09/17 Python
对python 命令的-u参数详解
2018/12/03 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
饮料业务员岗位职责
2013/12/15 职场文书
大学信息公开实施方案
2014/03/09 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
捐助感谢信
2015/01/22 职场文书
滴水洞导游词
2015/02/10 职场文书
学校安全管理制度
2015/08/06 职场文书
国庆节主题班会
2015/08/15 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL