PHP文件上传用的常见函数有哪些


本文小编为大家详细介绍“PHP文件上传用的常见函数有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP文件上传用的常见函数有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。deldot函数为upload-lab中一个常见的函数,它实际为一个自定义函数,定义于common.php中,函数定义如下:即从字符串的尾部开始,从后向前删除点.,直到该字符串的末尾字符不是.为止。因此对于如下输入,输出为hello world
hello world
hello world
hello.worldin_array(mixed $needle, array $haystack, bool $strict = false): bool其中第一个参数$needle为待搜索的值,$haystack为被搜索的数组,第三个参数决定是否进行类型比较。第三个类型默认为false,即不考虑类型是否相同。对于如下输入:输出13intval(mixed $value, int $base = 10): intintval 函数用于获取变量的整数值。第一个参数$value为要获取整数值的变量,可以为字符串、数值和数组。
第二个参数$base指定了转换所使用的进制,当且仅当要转换的变量为字符串时有效。当第二个参数为0时,会检测变量的格式来决定使用的转换进制。当存在前置的0x或0X时,使用16进制。当存在前置的0时,使用8进制。否则使用10进制。intval函数返回的数值为一个int类型的数值。当转换不成功时,返回0。特别要注意,使用该函数返回的值有上限。当转换的数值大于php的整数范围时,返回的结果为整型数值的取值上限。输出为111
111
0
0
17
9223372036854775807
9223372036854775807strrchr(string $haystack, mixed $needle): stringstrrchr函数在字符串$haystack中查找$needle,并将最后一次查找到的$needle及其后面的字符串返回。如果没有在该字符串中查找到$needle,则返回false。注:如果第二个参数不是不是单个字符,则只使用该字符串的第一个字符进行查找匹配。如果第二个参数是一个数值,则将该数值转换为对应的ASCII码进行匹配。ha2333
ha2333
ha2333
falsestrtolower(string $string): string将字符串$string中的各个英文字符转换为小写并返回。hahahaha,hello!!返回字符$needle最后一次出现的位置。在php4中,$needle只能为单个字符。如果$needle中存在多个字符,仅使用第一个字符做匹配。和strrchr相似,如果$needle是一个数值,则使用该数值对应的ASCII码字符进行匹配。从php5开始,$needle可以为多个字符。从php5开始,strrpos新增一个参数$offset,可以指定从$haystack的哪儿位置开始进行匹配。返回匹配的下标位置,没有匹配到时返回false。注意:因为返回值可能为零,所以在判断返回值是否为false的时候必须使用全等于符号===。该函数区分大小写。与该函数相似的函数有:stripos:查找首个出现的位置,不区分大小写。strpos:查找首个出现的位置,区分大小写。strripos:查找最后一个出现的位置,不区分大小写。即出现“i”则为不区分大小写,出现”rr”则为免费云主机域名查找最后一个。输出:890No exist注:测试使用的PHP版本为5.3.3。在PHP4中结果可能不一样。str_ireplace函数用于对数组中的元素或字符串中的子串进行替换。第一个参数$search为需要替换的内容(子串或数组),第二个参数$replace为替换成的内容(字符串或数组),第三个参数$subject为被替换的字符串。如果$search和$replace都为字符串,那么将会把$subject中匹配的子串$search替换为$replace。如果$search和$replace都为数组时,将会进行映射替换。如果$replace的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果$search为数组而$replace为字符串,则对于$subject中出现的每一个search的元素,都会使用$replace做替换。$count可以用于限定替换次数。注:替换从左到右进行。该函数替换不区分字母大小写。(另外一个函数str_replace区分大小写)hello.
hello.
hello.Hpp
hello.php
3
hello…
hello.1.2
hello.1…2
hello.1.1.1
hello.2 hello.3 hello.2strstr(string $haystack, mixed $needle, bool $before_needle = false): string查找字符串$needle在$haystack中首次出现的位置,并将$needle及其之后的字符串返回。PHP5起新增第三个参数$before_needle,如果$before_needle取值为true,则返回$needle前面的部分。phpphp.php
123substr(string $string, int $offset, ?int $length = null): string返回字符串$string中的子串。$offset指定子串首个字符在$string中的下标位置,$length指定截取的子串长度。$length的取值:$length为默认取值时,函数会将$offset至$length的字符串截取并返回。$length取正数时,会从$offset开始将最多$length个字符截取返回出来。$length取0时,返回一个空字符串。$length取负数时,会将$offset至字符串$string倒数第$length前的字符返回出来。234
2345678
23456789trim(string $str, string $character_mask = ” tnrx0B”): string去除字符串$str的首尾的空白字符。当第二个参数保持默认时,去除的字符为:” ” 空格“t” 制表符“n” 换行符“r” 回车符“” 空字节符“x0B” 垂直制表符1 23456789
123456789$_FILES[“file”][“name”] 客户端提交文件的原名称$_FILES[“file”][“type”] 浏览器提供的文件的 MIME 类型,如 gif 图片为 image/gif 。不过此类型在 PHP 端并不检查,因此不要想当然认为有这个值$_FILES[“file”][“size”] 已上传文件的大小,单位为字节$_FILES[“file”][“tmp_name”] 文件被上传后在服务端储存的临时文件名$_FILES[“file”][“error”] 和该文件上传相关的错误代码,为0则表示上传成功读到这里,这篇“PHP文件上传用的常见函数有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: Pycharm如何创建Django项目

本文小编为大家详细介绍“Pycharm如何创建Django项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“Pycharm如何创建Django项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、manage.py是个管理角色,拥…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/21 12:03
下一篇 09/21 12:57

相关推荐