




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP基础一、PHP入门二、PHP变量1、php变量的命名变量由字母,数字,下划线组成1)变量名区分大小写2)变量名必须以$开头3)不能以数字开头4)不能是系统关键字$example , $sut_name , $stu_name_22、如何申明变量$stu_name;$stu_name,$stu_age;二、PHP变量3、判断变量是否设置 isset() 判断变量是否设置,返回true或false 4、定义常量 define(“”,常量值) defined() 判断常量是否设置,返回true 或 false三、PHP数据类型变量的数据类型1)布尔型(boolean)2) 整型3)浮点型4)字符串型5)数组6)对象7)空值8)资源 三、PHP数据类型算术运算符逻辑运算符比较运算符赋值运算符加一/减一运算符四、运算符逻辑运算符赋值运算符三元运算符格式: 表达式?结果1:结果2$c = $a$b ? “good”:”bad”PHP基础一、PHP流程控制语句1、分支结构 格式1:if语句 if(条件) 语句集;一、PHP流程控制语句格式2:if(条件) 语句集;else 语句集;一、PHP流程控制语句格式3:If(条件1) 语句集1;else if(条件2) 语句集2;一、PHP流程控制语句多分支结构: switch语句格式: switch(表达式) case 常量: 语句;break; case 常量2: 语句;break; . default: 语句;break;一、PHP流程控制语句2、循环结构 While循环While(表达式) 语句集;一、PHP流程控制语句for循环for(表达式1; 表达式2; 表达式3) 语句集;一、PHP流程控制语句 break 和 continue 语句 break 强行终止当前循环 continue 终止当前执行语句,继续执行循环的下一句PHPPHP 数组 分类: 枚举数组、关联数组和多维数组 枚举数组:下标为整数的数组 例如:$stu1 = “ 张三” 关联数组:用字符串做为下标的数组 例如:$stu“name” = “ 张三” PHP 数组初始化 $stu = “name”$stu = “sex” 注意:数组下表不需要按顺序分配 例题:排序数组元素(任意10 个数排 序) PHP 使用array 函数 例如: $stu = array(“james”,”jack”,”Toms”) 数组的起始下标可以不从0 开始 $stu = array(2=”james”,”jack”,”Toms”) 表示下标从2 开始 PHP$arr = array“name”=”james”,”sex”=”boy” 数组的应用 1 、unset() 删除数组元素 unset($arr) 删除整个数组 unset($arr0) 删除单个数组元素PHP 2 、foreach() 遍历整个数组 foreach($arr as $value) 输出数组中的元素 foreach($arr as $key=$value) 输出数组中的下标和元素PHPeach() 返回数组中当前的键/值对并将数组指针向前移动一步返回4个值 0,1,key 和 value 如:$arr = array(4=Test user,Toms,Andych); $foo = each($arr); print_r($foo);结果:Array ( 1 = Test user value = Test user 0 = 4 key = 4 ) PHPlist() 把数组中的值赋给一些变量 如:list($var) = $arr 注意:list 函数仅用于数组下标从0 开始 的数组 current() 返回数组中当前元素 如:current($arr)PHPnext() 将数组的指针移到下一个元素上 如:next($arr)prev() 将数组的指针移到上一个元素上如:prev($arr)range() 自动生成一个包含指定范围单元的数据 如:range(0,40)PHPcount() 统计数组中元素个数 如:count($arr)array_count_values() 统计数组中相同 元素的个数PHP 函数 函数 独立完成特定功能的代码块 内置函数 1 、echo() 输出一个或多个字符串 如:echo “ 程序设计基础” PHP 函数 2 、print() 输出字符串 如:print(“PHP 程序设计”) 用法同echo 注意: 35?print(“ 错误的逻辑”):print(“ 正确的逻辑”) PHP 函数 Print start/ 任意行文字,可以包含HTML 代码 start; 输出任意行字符串 3 、include() 包含一个文件 如:include(“a.php”)PHP 函数 include包含的文件中return语句的使用$b = include(“a.php”);If($b=“ok”)echo “File is Ok”;a.php文件注意:在包含文件中函数执行到return将会终止。PHP 函数 4、require() 包含一个文件如:require(“a.php”)功能同include方法一样用户自定义函数1、函数声明Function func_name($args)/函数体PHP 函数 关键字含义:function:用于声明自定义函数的关键字Func_name:声明的函数名$args:参数名称1、定义无参函数function fun()Echo “定义无参数函数”;PHP 函数 2 、定义有参函数 (1 )按值传递 $num = 100;Function func($a)$a = $a*10;Func($num)PHP 函数(2) 按地址传递 $num = 100;Function func($b) $b = $b + 10;Func(&$sum); 修改如下参数php.iniallow_call_time_pass_reference = onPHP 函数 (3)默认值传递 function func($a,$num=100) return $a*$num;echo func(200)echo func(200,8);注意:尽量不要将默认值参数定义在第一个参数位置,容易造成定义默认值实效PHP 函数 (4 )、函数的返回值 return value; 返回函数的内容 3 、变量函数 如果一个变量名后有括号,PHP 则搜索与变 量值相同的函数。并且执行它PHP 函数 Function foo()Echo “ 执行func() 函数” ; $func = foo;$func(); / 变量函数 显示结果:执行func() 函数 变量的作用域 变量的作用域 1 、global 语句 该语句允许从脚本的任何位置访问函数内部 定义的变量以及从函数内部访问函数外部的 变量 变量的作用域/$a = 23;function foo()global $a;$a = 32;echo $a;$func = foo;$func();echo $a; 变量的作用域 2 、static 语句 静态变量仅在局部函数中存在,当程序 离开该函数时,它值不会丢失 变量的作用域function foo()$a = 0;echo $a;$a +;foo(); /0foo(); /0foo(); /0 变量的作用域function foo()static $a = 0;echo $a;$a +;foo(); /0foo(); / 1 foo(); / 2 日期和时间的处理 获取日期和时间 date() 按指定格式返回系统的时间字符串 如:date(“d”) 返回月份中的第几天 具体参数见P103a - am 或是 pm A - AM 或是 PM d - 几日,二位数字,若不足二位则前面补零; 如: 01 至 31 D - 星期几,三个英文字母; 如: Fri F - 月份,英文全名; 如: January h - 12 小时制的小时; 如: 01 至 12 H - 24 小时制的小时; 如: 00 至 23 g - 12 小时制的小时,不足二位不补零; 如: 1 至 12 G - 24 小时制的小时,不足二位不补零; 如: 0 至 23 i - 分钟; 如: 00 至 59 j - 几日,二位数字,若不足二位不补零; 如: 1 至 31 l - 星期几,英文全名; 如: Friday m - 月份,二位数字,若不足二位则在前面补零; 如: 01 至 12 n - 月份,二位数字,若不足二位则不补零; 如: 1 至 12 M - 月份,三个英文字母; 如: Jan s - 秒; 如: 00 至 59 S - 字尾加英文序数,二个英文字母; 如: th ,nd t - 指定月份的天数; 如: 28 至 31 U - 总秒数 w - 数字型的星期几,如: 0 ( 星期日) 至 6 ( 星期六) Y - 年,四位数字; 如: 1999 y - 年,二位数字; 如: 99 z - 一年中的第几天; 如: 0 至 365 PHP正则表达式PHP 正则表达式正则表达式 正则表达式是一种可以用于模式 匹配和替换的强有力的工具。 正则表达式可以让用户通过使用一系列的特殊字符构建匹配模 式,然后把匹配模式与数据文件、程序输入以及WEB 页面的表单输 入等目标对象进行比较,根据比较对象中是否包含匹配模式,执 行相应的程序。 例: http 表示匹配以http 开头的所有字符 a-z 匹配所有小写字符 abc 匹配字符串abc PHP 正则表达式 正则表达式的元字符PHP 正则表达式 匹配正则表达式模式 preg_match(pattern,subject) 表示在subject字符串中搜索与pattern给出的正则表达式相匹配的内容.该函数返回pattern所匹配的次数(0次或1次).0次表示没有匹配结果,函数返回一个false 例如: $str = “php is a good language”; preg_match(“/php/”,$str);PHP 正则表达式 模式,是正规表达式最基本的元素,它们是一组描述字符串特 征的字符。模式可以很简单,由普通的字符串组成,也可以非常 复杂,往往用特殊的字符表示一个范围内的字符重复出现,或表 示上下文。我们先看一些正则表达式中的特殊字符。 字符: 意义:表示匹配的字符必须在最前边。 例如: preg_match(/A/,”A good language”) / 匹配成功 字符: $ 意义:与 类似,匹配最末的字符。 例如: preg_match(/t$/,”eat”) / 匹配成功 PHP 正则表达式 字符* 意义:匹配* 前面的字符0 次或n 次。 例如: preg_match(“/do*g/”,”doog”) / 匹配成功 字符+ 意义:匹配+ 号前面的字符1 次或n 次。等价于 1, 。 例如:preg_match(“/do+g”,”dg”) / 不匹配 字符? 意义:匹配? 前面的字符0 次或1 次。 例如:preg_match(“/do?g/”,”dg”) / 匹配 PHP 正则表达式 字符. 意义:( 小数点) 匹配除换行符外的所有单个的字符。 例如:/.n/ 匹配“nay, an” 中的an ,但不匹配nay 。 字符(x) 意义:匹配x 并记录匹配的值。 例如:/(foo)/ 匹配和记录“foo bar.” 中的foo 。匹配子串能被结果数组中的素1, .,n 返回 字符xy 意义:匹配x 或者y 。 例如:/greenred/ 匹配green apple 中的green 和red apple. 中的red 。 PHP 正则表达式 字符 n 意义:这里的n是一个正整数。匹配前面的n个字符。 例如:/a 2 /不匹配candy,中的a,但匹配caandy, 中的所有a和caaandy.中前面的两个a。 字符 n, 意义:这里的n是一个正整数。匹配至少n个前面的字符。 例如:/a 2, 不匹配candy中的a,但匹配caandy中的所有a和caaaaaaandy.中的所有a 字符 n,m 意义:这里的n和m都是正整数。匹配至少n个最多m个前面的字符。 例如:/a 1,3 /不匹配cndy中的任何字符,但匹配 candy,中的a,caandy, 中的前面两个 a和caaaaaaandy中前面的三个a,注意:即使caaaaaaandy 中有很多个a,但只匹配前面的三 个a即aaa。 PHP 正则表达式 字符xyz 意义:一字符列表,匹配列出中的任一字符。你可以通过连字符- 指出一个字符范围。 例如:abcd 跟a-d 一样。它们匹配brisket 中的b 和ache 中的a,c 。 字符xyz 意义:一字符补集,也就是说,它匹配除了列出的字符外的所有东西。 你可以使用连字符- 指出一 字符范围。 例如:abc 和a-c 等价,它们最早匹配brisket 中的r 和chop. 中的h 。 字符 空格 意义:匹配一个空格( 不要与b 混淆) PHP 正则表达式 预定义字符和字符类d 数字 表示匹配数字0-9中任一字符,功能类似0-9D 非数字 表示匹配一个非数字,功能类似0-9w 单词字符 表示匹配一个单词字符.功能类似a-zA-Z0-9W 非单词字符 表示匹配一个非单词字符PHP 正则表达式 字符b 意义:匹配一个单词的分界线,比如一个空格( 不要与空格混淆) 例如:/bno/ 匹配noonday 中的no ,/lyb/ 匹配possibly yesterday. 中的ly 。 PHPPHP 字符串 格式化字符串 1 、trim() 删除字符串开始和结束位置的空格 格式:trim(str)2 、ltrim() 删除字符串左边的空格 格式:ltrim(str) PHP 字符串3 、 rtrim() 删除字符串右边的空格 格式:rtrim(str)PHP 字符串4 、strtolower() 字符串转换为小写 格式:strtolower(str)5 、strtoupper() 字符串转换为大写 格式:strtoupper(str)6 、ucfirst() 将函数的第一个字符转换为大写 格式:ucfirst(str)PHP 字符串 7 、ucwords() 将每个单词的首字母转换为大写 格式:ucwords(str)HTML 文本格式输出 1 、nl2br() 将字符串中的n 转换成 格式:nl2br(str)str 中包含nPHP 字符串2、htmlspecialchars() HTML字符原样输出格式:htmlspecialchars(str,quote_style)str:要转换的字符quote_style:转换方式,主要对单引号和双引号进行转换。值如下:ENT_COMPAT 双引号被转换ENT_QUOTES 单引号和双引号都被转换ENT_NOQUOTES 任何一个引号都不被转换主要用在防止恶意脚本注入和数据库数据的存储PHP 字符串3 、strip_tags() 去除字符串中PHP 和HTML 代码 格式:strip_tags(str,char)str :要去除的字符串 char :要保留字符串 如:strip_tags(“new”,)PHP 字符串 和数据库相关 1 、addslashes() 按照一定规则将字符串进行转义 格式:addslashes($str) 如:addslashes(“Hello ,jack”) 结果:Hello,jackmagic_quotes_gpc = On 自动对 get post cookie 的内容进行转义 get_magic_quotes_gpc ()检测是否打开 magic_quotes_gpc PHP 字符串2 、stripslashes() 去除字符串中的反斜杠 格式:stripslashes($str) 字符串的连接和分割 1 、explode() 按指定分割符将字符串分开 格式:explode(str,$str,limit)str :分割符 $str :要分割的字符串 limit :分割后数组长度(可选) PHP 字符串2 、implode() 将字符串按指定字符连接 成一个字符串 格式:implode(str,$arr)str :连接符 $arr :字符串数组 注意:implode() 函数有个别名函数joinPHP 字符串3、strtok() 从指定的字符串中去除指定的字符格式:strtok($str,str)注意:若想输出所有内容,则以后函数中不需要再加$str了。如:$str = ;;$newstr = strtok($str,”;”)while($newstr )echo $newstr;$newstr = strtok(”;”)PHP 字符串 4 、substr() 在指定的字符串中取出规定的字符 串。 格式:substr($str,start,length)$str :指定的字符串 strat :起始位置 length :取出的字符串的长度。该参数可选 PHP 字符串 字符串比较 1 、strcmp() 字符串比较, 返回值为0 ,正数和负数 格式:strcmp($str1,$str2) 注意:比较的字符串是区分大小写的 2 、strcasecmp() 功能同上,但不区分大小写 PHP 字符串3 、strnatcmp() 按自然排序比较字符串 格式:strnatcmp($str1,$str2) 如:strnatcmp(“4”,”14”) / 结果小于0 strcmp(“4”,”14”) / 结果大于04 、strnatcasecmp() 用法同上,只是不区分大 小写 PHP 字符串 字符串查找 1 、strstr() 在指定的字符串中查找指定的字符 格式:strstr($str1,$str2) 如:$email = “;$domain = strstr($email,);echo $domain; /126.com 注意:如果含有多个,则从第一次出现的位置 开始输出,若没有则返回FALSEPHP 字符串2 、stristr() 功能同strstr ,只是不区分大小写 3 、strrchr() 从最后一次搜索到的字符处返回 用处:取路径中文件名 $path = c:abaaa.html;$filename = strrchr($path,);echo $ filename; PHP 字符串 定位字符串 1 、strpos() 在指定的字符串中查找子字符串第 一次出现的位置,找不到返回false 格式:strpos($str1,$str2) 如:echo strpos(“Hello”,”l”)2 、strrpos() 功能同上,搜索子字符串最后一次 出现的位置 PHP 字符串字符串替换1、str_replace() 将新的字符串替换目标字符串中指定的字符串格式:str_replace($search,$replace,$subject)如:$subject = Hell jack;echo str_replace(Hell,Hello:,$subject);$search:要被替换的字符串$replace:替换的字符串$subject:目标字符串PHP 字符串2 、substr_replace() 查找和替换子字符串 格式:substr_replace($Str,$rep,$start,length)$str :原始字符串 $rep :替换后的新字符串 $start :起始位置 $length :替换的长度,该项可选 如:$subject = Hell jack;echo substr_replace($subject,Hell,1);/ 结果:HHellPHP函数Author:陈庆平(Andych)PHP函数函数1、定义 独立完成特定功能的代码块2、特性 1)无须在引用函数之前定义 2)函数不能被重载。(即不能定义名称相同的函数) 3)函数参数个数不能变化 4)PHP支持默认参数函数PHP函数内置函数 1、echo()函数 功能:输出一行字符串 格式:echo “字符串”; 2、print()函数 功能:输出一行字符串 格式:print ”字符串”;PHP函数 3、include / require 函数 功能:包含并运行指定的文件 。 格式:include “a.php”; 说明:如果上面的函数用在条件语句中,一定要写在内.被包含的文件中可以使用return 语句。If($a=$b) include “a.php”;else include “b.php”;PHP函数自定义函数1、函数声明格式: function func_name($arg1,$arg2$argn) 语句集; return value;根据函数是否包含参数:无参函数 和 有参函数PHP函数 2、无参函数例:定义函数,计算100以内偶数之和 function func_sum() $sum = 0; for($a=0;$a=100;$a+) if($a%2=0) $sum += $a;func_sum(); /调用函数PHP函数 3、有参函数 1)按值传递 例:写一函数,求任何两个数的和 function func_name($a,$b) $sum = $a + $b; echo $sum; func_name(32,34); /调用函数PHP函数 2)按地址传递 例:求给定数乘以15以后的结果。 $myNum = 100; function func_mul($a) echo $a * 15; func_mul(&$myNum); /函数调用,带地址符号 echo $myNum;低版本不默认支持地址传递,修改如下参数php.iniallow_call_time_pass_reference = onPHP函数 3)默认值函数定义函数时,给参数赋值;在调用函数若不指定参数内容,则自动调用参数默认值。 例: function func_def($style=“默认值”) echo $style; func_def(); /不带参数,输出 “默认值” func_def(“赋给参数”); /给参数,输出 “赋给参数”PHP函数 4)函数返回值 功能: 函数返回值 格式: return “值”例: function func_returnval() return “return value”; echo func_returnval(); /调用函数时,函数返回结构PHP函数变量的作用域1、global语句 该语句允许从脚本的任何位置访问函数内部定义的变量以及从函数内部访问函数外部的变量PHP函数$a = 23;function foo() global $a; $a = $a + 10; echo $a;echo $a;日期和时间的处理获取日期和时间date() 按指定格式返回系统的时间字符串如:date(“d”) 返回月份中的第几天具体参数见P103日期和时间的处理a - am 或是 pm A - AM 或是 PM d - 几日,二位数字,若不足二位则前面补零; 如: 01 至 31 D - 星期几,三个英文字母; 如: Fri F - 月份,英文全名; 如: January h - 12 小时制的小时; 如: 01 至 12 H - 24 小时制的小时; 如: 00 至 23 g - 12 小时制的小时,不足二位不补零; 如: 1 至 12 日期和时间的处理G - 24 小时制的小时,不足二位不补零; 如: 0 至 23 i - 分钟; 如: 00 至 59 j - 几日,二位数字,若不足二位不补零; 如: 1 至 31 l - 星期几,英文全名; 如: Friday m - 月份,二位数字,若不足二位则在前面补零; 如: 01 至 12 n - 月份,二位数字,若不足二位则不补零; 如: 1 至 12 M - 月份,三个英文字母; 如: Jan 日期和时间的处理s - 秒; 如: 00 至 59 S - 字尾加英文序数,二个英文字母; 如: th,nd t - 指定月份的天数; 如: 28 至 31 U - 总秒数 w - 数字型的星期几,如: 0 (星期日) 至 6 (星期六) Y - 年,四位数字; 如: 1999 y - 年,二位数字; 如: 99 z - 一年中的第几天; 如: 0 至 365 PHP 表单的处理 Author:陈庆平PHP 表单的处理表单提交的方式 1、GET方式 功能:获取get方式提交的数据 格式:$_GET“formelement” 2、POST方式 功能:获取post方式提交的数据 格式:$_POST“formelement” 3、REQUEST方式 功能:获取任意方式提交的数据 格式:$_REQUEST“formelement”PHP 表单的处理注意: 设置register_global = on可取值的表单元素 1、文本框 2、单选按钮 3、复选框 (名称采用数组形式) 4、列表框 5、隐藏字段PHP 表单的处理 6、文件元素 功能:用于选择文件 应用:在文件上传中的应用FILE格式 功能:获取file字段提交的数据 格式:$_FILE“fileelement” 返回:文件对象 属性:name 返回上传文件的文件名 $_FILE“fileelement”“name”PHP 表单的处理 属性:type 返回上传文件的格式,例如“image/gif” $_FILE“fileelement”“type” 属性:size 返回上传文件的大小,以字节为单位 $_FILE“fileelement”“size” 属性:tmp_name 返回上传文件的临时文件名, $_FILE“fileelement”“tmp_name” 属性:error 返回文件上传相关的错误代码, $_FILE“fileelement”“error” 0: 没有错误发生,文件上传成功。 1:上传的文件超过了 php.ini 中 upload_max_filesize 选项限制 的值。 2: 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。 3: 文件只有部分被上传。 4: 没有文件被上传PHP 表单的处理文件上传代码:$f=$_FILESfiles;$dest_dir=uploads;/设定上传目录$dest=$dest_dir./.$fname;/设置文件名$r=move_uploaded_file($ftmp_name,$dest);#chmod($dest, 0755);/设定上传的文件的属性move_uploaded_file ($file,$destc) 将上传的文件移动到新位置 PHP 表单的处理文件上传的几个相关属性Php.inifile_uploads = On 是否允许通过HTTP上传文件的开关,默认为ON即是开upload_tmp_dir = “$pathtmp“ 存放临时文件upload_max_filesize = 8M 允许上传最大文件大小post_max_size = 10M 控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize 还要大的数字PHP 表单的处理max_input_time = 60(秒) 以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制。如果应用程序所运行环境处在低速链路上,则需要增加此值以适应接收数据所需的更多时间memory_limit = 8M 为了避免正在运行的脚本大量使用系统可用内存,PHP允许定义内存使用限额。通过memory_limit变量来指定单个脚本程序可以使用的最大内存容量变量memory_limit的值应当适当大于post_max_size的值 PHP 表单的处理URL编码解码函数 1、urlencode() 功能:对url进行编码。对所有非字母、数字字符转换成%后跟16进制数,空格用+表示。 格式:urlencode(“字符串”) 2、urldecode() 功能:对上面函数转换后的编码进行解码 格式:urldecode(“字符串”)PHP 表单的处理$_SESSION“session_name” 在多个页面之间传递值 格式:$_SESSION“filename” = “PHP.file” 注意:开启php.ini中选项 session.auto_start = 1表示有请求时就自动启动session_start()事件PHP文件操作PHP文件操作 判断文件或目录是否存在 bool file_exists(string filename) 判断文件或目录是否存在,存在则返回真,否则返回假 格式: if(file_exists(“hello.txt”)Echo “ 文件存在” ; PHP文件操作 打开文件 格式: fopen(filename,mode) 说明:按指定的格式打开指定的文件 filename: 要打开的文件名 mode : 打开模式 fopen(“hello.txt”,”w”); 表示以写的方式打开hello.txt 文件 PHP文件操作PHP文件操作 写文件 格式: fwrite(resource,string); 说明:在打开的文件中添加指定的内容 resource: 打开的文件 string :要写入的内容 例: $handle = fopen(“hello.txt”,”w”) / 若a , 则可追加数据 fwrite($handle,”1rn”) PHP文件操作 关闭文件 格式: fclose($handle) 说明:关闭打开的文件 例: $handle = fopen(“hello.txt”,”w”); fclose($handle); PHP文件操作读取一行数据 格式: fgets(int handle,int length)说明:读取length-1个字符。若没有指定length,则默认字节为1KB,若遇到换行、EOF或则已经读取了length-1个字符,则程序终止,出错时候返回false;例:$handle = fopen(“hello.txt”,”r”);$buffer = fgets($handle,1024); echo $handle; /输出一行信息 PHP文件操作读取整个文件 格式: readfile(filename) 说明:读取整个文件,并输出到浏览器 例: PHP文件操作取文件大小 格式: filesize(filename) 说明:获取指定文件大小,出错返回false 例: filesize(“a.rar”)删除文件 格式: unlink() 说明:删除一个文件,成功则返回true,否则返回false例: unlink(“b.txt”)PHP文件操作创建目录 格式: mkdir(dirname) 说明:创建一个目录 例:mkdir(“newfolder”); /当前目录下创建新文件夹删除目录 格式: rmdir(dirname) 说明:删除一个目录 例:rmdir(“newfolder”);PHP文件操作取得文件名 格式: basename(filepath) 说明:从指定的路径中返回文件名 例: basename(“c:mytoolsa.txt”) /返回a.txt获取文件路径信息 pathinfo(path) 说明:返回文件路径信息,结果保存在数组中,数组下标为 dirname(路径) , basename(文件名) , extension(扩展名) 例:pathinfo(“c:mytoolsa.txt”) PHP文件操作取绝对路径 格式: realpath(filename) 说明:取指定文件的绝对路径,失败则返回false 例:realpath(“h.txt”) /F:apacheexampleh.txt复制文件 格式: copy(source,dest) 说明:将source文件复制到dest处 例:copy(“h.txt”,”newflodera.txt”)PHP文件操作判断是否是目录 格式: is_dir(filename) 说明:判断给定文件名是否是一个目录。如果filename存在并且为目录,则返回true,否则返回false. 例: if(is_dir(“newfolder”) echo “是文件目录”;PHP文件操作打开目录 格式:opendir(path) 说明:打开一个指定文件目录,返回一个资源标示符 例: $hand = opendir(“.”) /打开根目录 读取目录 格式: readdir($handle) 说明:读取一个打开的文件目录流 readdir($hand); PHP文件操作关闭目录 格式: closedir($handle) 说明:关闭一个打开的目录流 例:closedir($hand);PHP文件操作?php$dir = $_GETdir;if($dir=)$dir=.;$folder = array();$files = array();$handle=opendir($dir);echo 目录 handle: $handle;echo 档案:;PHP文件操作while ($file = readdir($handle) if(is_dir($file) array_push($folder,$file); else array_push(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农业博物馆面试技巧与模拟题库
- 2025年护理学基础面试技巧与模拟题集
- 2025年彩票企划笔试预测题库
- 草坪园艺技术使用中的常见问题解答
- 职业培训合作协议的范本
- 2025年公务员遴选交通政策模拟题库
- 2025年企业财务规划师资格考试试卷及答案解析
- 2025年农林环保监测师专业知识评估考试试题及答案解析
- 2025年教育培训行业教师资格考试试卷及答案解析
- 2025年建筑装饰工程师职业水平测试题及答案解析
- 算法认识与体验(教学设计)-2024-2025学年人教版(2024)小学信息技术五年级全一册
- 2025年水利工程监理员网络培训考试试题与答案
- 初三化学上教学工作方案
- 微生物实验安全知识培训课件
- 部队课件的教学设计方法
- 2025年农村个人房屋买卖合同协议书
- 2025官方版房屋租赁合同范本下载
- 2025至2030全球及中国港口疏浚行业发展研究与产业战略规划分析评估报告
- 小儿惊风的中医护理
- 银行vip室管理办法
- 光和影的教学课件
评论
0/150
提交评论