十天学会php之第十天

学习目的:学会用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:发件人 Reply-to:发件人的地址");

不过mail()需要服务器的支持,在WINDOWS下还需要配置SMTP服务器,一般来说外面的LINUX空间都行。
好像上传文件和发邮件比ASP简单很多,只要调用函数就可以了。ASP还需要用到服务器的不同组件比如FSO、JMAIL什么的。

十天学会PHP说到这里了,我的三大系列文章都用《十天学会》作为名字,想告诉大家的是ASP,PHP,ASP.NET入门都可以是十天,但是精通决不是十天啊,还需要大家自己去研究。

时间: 2024-07-28 21:13:24

十天学会php之第十天的相关文章

十天学会ASP之第十天

学习目的:分页技术,总结    今天最后一天我们学习一下ASP里面稍微难一点地分页技术,毕竟当我们有N条记录的时候我们不可能把所有记录显示在一个页面里面吧.<%exec="select * from test"set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,1rs.PageSize=3pagecount=rs.PageCount page=int(request.QueryStr

十天学会写PHP动态网站

十天学会php之第一天 以 Apache web server 和 MY SQL 作为WEB服务器和数据库在php-4.3.3下的环境做程序简单的构建和访问查看数据库用 PHPMYADMIN. PHP的语法: 1.嵌入方法: PHP可以是以<?php或者是<?为开始符号,结束符号是?>,当然也可以自己指定. 2.引用文件: 引用文件的方法有两种:require 及 include. require 的使用方法如 require("MyRequireFile.php")

十天学会ASP

十天学会ASP之第一天 十天学会ASP之第二天 十天学会ASP之第三天 十天学会ASP之第四天 十天学会ASP之第五天 十天学会ASP之第六天 十天学会ASP之第七天 十天学会ASP之第八天 十天学会ASP之第九天 十天学会ASP之第十天

十分钟学会 xajax

ajax 译者按: xajax 最大的特点是他采用了xml response,这样我们可以用php来布置,处理异步传送数据之后,网页内容的更新.而这些操作其它的ajax 框架都是由js来完成的的.xajax 使我们只需要写一些php函数,就可以实现.所有学好xajax的关健在于熟练掌握 xajaxresponse 类. tutorials:learn xajax in 10 minutes教程:十分钟学会 xajax using xajax in a php script一个使用的xajax的p

菜鸟十天学会ASP教程之第一天:安装调试ASP的环境

教程|十天学会 学习目的:安装调试ASP的环境,并且调试第一个简单的程序. 因为我们学ASP的目的就是想建立一个网站,那么一般习惯是建立的网站内所有文件应该同时放到一个文件夹中(当然这个文件夹中还可以按需要设置子文件夹!),所以在这里我在E盘建立一个myweb的文件夹. 首先来安装Windows 2000/XP自带的IIS作为服务器.在这里因为我的机器是XP所以所有截图都是XP下完成的. 控制面板-->>添加或删除程序. 然后是添加删除windows组件-选中IIS组件前面的勾,之后等待安装,

菜鸟十天学会ASP教程之第二天:表单传送变量

变量|教程|十天学会 上一节:安装调试ASP环境 学习目的:学会用表单元素向服务器传送变量,然后显示变量在客户端的浏览器. 首先,让我们来看一下表单元素. 点击这里请查看具体的表单标签的使用 表单元素要放在一个表单域里面,建立一个表单域.然后修改动作里面的文件为要接受这个表单变量的ASP文件.方法有两种,一种是POST,这个方法传送的变量不会在浏览器的地址栏里面显示,可以大批量传送数据:GET则是会在浏览器地址栏里面显示的,等一会举例子. 下面我们看一个表单元素. 文本域,这个是最基本的,传送的

菜鸟十天学会ASP教程之第三天:数据库的建立

教程|十天学会|数据|数据库 上一节:表单传送变量 学习目的:学会ACCEES数据库的使用. 首先,要安装OFFICE里面的ACCEES(我的演示是OFFICE 2003版本),安装过程这里就不说了,安装好以后会,打开Access.按空数据库,新建一个数据库,文件名字可以叫guestbook.mdb.(提示:为了安全期间,文件名复杂一点好,因为ACCESS数据库可以被下载的!!) 使用设计器创建新的表,一个数据库MDB文件里面可以建立多个表.双击"使用设计器创建表" 填写字段名字然后选

菜鸟十天学会ASP教程之第四天:数据库的连接和读取

教程|十天学会|数据|数据库 上一节:数据库的建立 学习目的:掌握ACCESS数据库的连接和读取记录 首先还打开我们上一节课建立的数据库中的表,随便输入几条记录,如下图: 这节课学习的内容有一点枯燥,但是很重要.在这里不需要知道命令具体的运行情况,外面的很多书籍之所以不适合入门就是因为介绍了太多的理论知识,让初学者一头雾水. 下面开门见山,看两行代码: <% set conn=server.createobject("adodb.connection") conn.open &q

菜鸟十天学会ASP教程之第五天:写入记录

教程|十天学会 上一节:连接并读取数据库 学习目的:学会数据库的基本操作--写入记录 数据库的基本操作无非是:查询记录,写入记录,删除记录,修改记录. 今天我们先学习写入记录.先建立一个表单:(把下面文章保存为5.htm) <form name="form1" method="post" action="exa5.asp">name <input type="text" name="name&quo