PHP(可能)常用函数

  1. dirname(filesource)

用来返回传入的文件路径(filesource)的前面部分(去掉文件路径最后的文件名)

比如输入 D:\Xorex\Waifu\Yukino.jpg

那么使用 dirname() 就会返回 D:\Xorex\Waifu

  1. __file__

用来返回当前文件的完全路径,比如:D:\Xorex\Waifu\index.php `

  1. show_source(filesource)

用来返回传入的文件路径(filesource)里面的文件内容。

  1. strchr(str_all,str_match)

传入两个字符串,str_all 是需要被匹配的文本,str_match 是去匹配的关键词,如果匹配成功,返回第一次匹配成功之后的字符串部分,如果失败,返回严格的 FALSE

  1. die(str) & exit()

输出给定的字符串 str 并终止当前程序。

  1. preg_match(str_match,str_all)

执行匹配正则表达式。

  1. ini_set(str1,str2)

设置str1选项的参数为:str2

  1. array_walk(<array_name>,<function_name>)

对于数组中的每一组数据,作为参数执行一遍后面的函数。

  1. unlink(filename)

删除函数,用来删除文件名为:filename 的文件,成功则返回 true 失败返回 false.

  1. $_FILES['filename']['property']

魔术常量,用来返回POST上传的文件的一些信息,其中 filename 为上传的文件名,property 为想要获得的文件属性,包括:

[name] => 上传的文件名。

[type] => 上传的文件类型。

[tmp_name] => 被上传的文件保存的服务器内路径。

[error] => 0 文件上传状态,如果为0则为上传成功。

[size] => 文件大小。

  1. substr(string,start,length)

用来截取字符串,string 为字符串名称,start 为从哪个位置开始截取,length为可选参数,决定截取字符串的长度,如果不填,则直接截取到字符串最后。

  1. strrchr(string,char)

用来匹配 char 字符串在 string 中最后出现的位置并返回。

  1. imagecreatefromXXX(filename)

创建一个画布,然后从filename里面载入一个格式为XXX的图像,变成一个新的图像。

  1. exif_imagetype(filename)

用来判断一个图像的文件类型,判断方式是提取文件的第一个字符(文件头的第一个字符),然后进行对比。可以在文件开头伪造文件头来绕过检查。

  1. basename(path,suffix)

用来返回包含文件名称的路径中,文件的名称,如果 suffix 已经填写,那么返回的就只有文件名,如果 suffix 不写,那么什么都不返回。

  1. strval(variable)

传入任意数据(除了数组和对象)返回这个数据的字符串。

  1. explore(separator,string)

将一个字符串 string 通过 设定的 分隔符 separator 分割成一个数组,然后返回。比如可以用 . 来分割文件名成一个数组,包括 文件名 和 后缀。

  1. pathinfo(path)

填入一个文件的路径,然后返回一个数组,包含这个文件的 dirnamebasenameextension ,三个键值对。

  1. array_map(function,array)

将数组 array 里面的元素作为参数,依次执行 function 。