IOS文件上传

来源:互联网 发布:菲乐士双立人wmf 知乎 编辑:程序博客网 时间:2024/04/28 19:00
function iosupload($str,$dir){    if($str!=''){        $str = preg_replace('#<#', '', $str); //去掉IOS 上传过来的16进制两边的<>括号,如果没有则省略此行代码        $str = preg_replace('#>#', '', $str);//同上 不知道为什么 ltrimrtrim 在这里不能用 所以只能用正则了        $str = preg_replace('/\r|\n/', '', $str);        $t = pack("H*" , preg_replace('# #', '', $str)); //16进制的字符串转换成二进制        $name = mt_rand(0,9999).time().'.jpg'; //以时间戳给文件命名,防止重复        $time = date('Y-m-d',time());        mkdir('./uploads/images/'.$dir.'/'.$time,0777);        $file = fopen('./uploads/images/'.$dir.'/'.$time.'/'.$name,"wr");//打开文件 可读 可写        fwrite($file,$t); //写入文件        fclose($file);//关闭文件        $path = '/images/'.$dir.'/'.$time.'/'.$name;        return $path;    }}
0 0
原创粉丝点击