欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

IOS文件上传

程序员文章站 2022-05-11 08:04:07
...
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;
    }
}

以上就介绍了IOS文件上传,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。