基础(2)第7讲
PHP基础讲基础
主讲:罗海主讲罗海2010年11月年月
上节课回顾
php基本语法php预定义变量php字符串函数、数组函数php的表单处理
本节课主要内容
数组字符串处理示例php的日期和时间示例:利用日期函数做一个日历php的表单处理(2)
GET和POST方法GETPOST文件上传处理
文件和目录操作
数组、字符串应用例子
纸牌游戏洗发牌
PHP日期和时间处理
Unix时间戳:以Unix新纪元(格林威治时间1970年1月1日00:00:00)作为时间计算的基础
常用函数:boolcheckdate(intmonth,intday,intyear)
日期有效则返回TRUE,否则返回FALSE
stringdate(stringformat[,inttimestamp])
格式化一个本地时间/日期
inttime(void)
返回当前的UNIX时间戳
intmktime([inthour[,intminute[,intsecond[,intmonth[,intday[,intyear[,intis_dst]]]]]]])
取得一个日期的UNIX时间戳
示例:日历
目标:
PHP的表单处理(2)GET和POST方法文件上传处理
文件上传处理
影响文件上传的配置参数
file_upl
oads=on;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir;文件上传至服务器上存储临时文件的地方,如果没指定就会用
系统默认的临时文件夹upload_max_filesize=8m;即允许上传文件大小的最大值。默认为2Mpost_max_size=8m;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。max_execution_time=600;每个PHP页面运行的最大时间值(秒),默认30秒
文件上传处理
HTML:
enctype="multipart/form-data”
$_FILES数组$_FILES['userfile']['name']
客户端机器文件的原名称。
$_FILES['userfile']['type']
文件的MIME类型,需要浏览器提供该信息的支持,例如“image/gif”。
$_FILES['userfile']['size']
已上传文件的大小,单位为字节。
$_FILES['userfile']['tmp_name']
文件被上传后在服务端储存的临时文件名。
$_FILES['userfile']['error']
和该文件上传相关的错误代码
boolmove_uploaded_file(stringfilename,stringdestination)
文件上传例子
Sendthisfile: