0%

php 上传文件相关小记

htmlspecialchars($imgUrl); 把预定义的字符 “<” (小于)和 “>” (大于)转换为 HTML 实体 return string str_replace(“&”, “&”, $imgUrl); 字符串替换 return string preg_replace(“/\?[\s\S]*/“, “”, $imgUrl); 字符串正则替换 return string $pathRes = parse_url($imgUrl); 解析url。 return array_object 例:http://www.baidu.com?query=1#/hash/a 结果:$pathRes[‘scheme’]; // http strpos($ImgUrl, “http”) 获取字符串2在字符串1中的位置 return number $heads = get_headers($imgUrl, 1); 获取当前url服务器响应的请求头 return array_object stristr($heads[0], “200”); 查找 “world” 在 “Hello world!” 中的第一次出现 return 字符串的剩余部分 $sites = [“Runoob”, “Google”] in_array(“Runoob”, $sites) return Boolean


下载网络文件方法

$context = stream_context_create(); return 资源流上下文 readfile($imgUrl,false,$context) 从$context流中读取文件到缓冲区 $img = ob_get_contents(); 此函数返回输出缓冲区的内容,且_不会_主动清空缓冲区,亦或是如果输出缓冲区无效将返回FALSE ob_end_clean(); 清空缓冲区


file_exists(); 函数检查文件或目录是否存在。 return Boolean mkdir($path, mode = 0777, recursive = true) 创建目录(此处须确保php有write权限)