IOS文件上传

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-07-29 09:10:461002parcourir
<span>function </span><span>iosupload(</span><span>$str</span><span>,</span><span>$dir</span><span>){
</span><span>if</span><span>(</span><span>$str</span><span>!=</span><span>''</span><span>){
</span><span>$str </span><span>= </span><span><em>preg_replace</em></span><span>(</span><span>'#<span>, </span><span>''</span><span>, </span><span>$str</span><span>); </span><span><em>//</em></span><span><em>去掉</em></span><span><em>IOS </em></span><span><em>上传过来的</em></span><span><em>16</em></span><span><em>进制两边的</em></span><span><em></em></span><span><em>括号,如果没有则省略此行代码
</em></span><span><em></em></span><span>$str </span><span>= </span><span><em>preg_replace</em></span><span>(</span><span>'#>#'</span><span>, </span><span>''</span><span>, </span><span>$str</span><span>);</span><span><em>//</em></span><span><em>同上 不知道为什么</em></span><span><em> ltrim</em></span><span><em>和</em></span><span><em>rtrim </em></span><span><em>在这里不能用 所以只能用正则了
</em></span><span><em></em></span><span>$str </span><span>= </span><span><em>preg_replace</em></span><span>(</span><span>'/\r|\n/'</span><span>, </span><span>''</span><span>, </span><span>$str</span><span>);
</span><span>$t </span><span>= </span><span><em>pack</em></span><span>(</span><span>"H*" </span><span>, </span><span><em>preg_replace</em></span><span>(</span><span>'# #'</span><span>, </span><span>''</span><span>, </span><span>$str</span><span>)); </span><span><em>//</em></span><span><em>将</em></span><span><em>16</em></span><span><em>进制的字符串转换成二进制
</em></span><span><em></em></span><span>$name </span><span>= </span><span><em>mt_rand</em></span><span>(</span><span>0</span><span>,</span><span>9999</span><span>).</span><span><em>time</em></span><span>().</span><span>'.jpg'</span><span>; </span><span><em>//</em></span><span><em>以时间戳给文件命名,防止重复
</em></span><span><em></em></span><span>$time </span><span>= </span><span><em>date</em></span><span>(</span><span>'Y-m-d'</span><span>,</span><span><em>time</em></span><span>());
</span><span><em>mkdir</em></span><span>(</span><span>'./uploads/images/'</span><span>.</span><span>$dir</span><span>.</span><span>'/'</span><span>.</span><span>$time</span><span>,</span><span>0777</span><span>);
</span><span>$file </span><span>= </span><span><em>fopen</em></span><span>(</span><span>'./uploads/images/'</span><span>.</span><span>$dir</span><span>.</span><span>'/'</span><span>.</span><span>$time</span><span>.</span><span>'/'</span><span>.</span><span>$name</span><span>,</span><span>"wr"</span><span>);</span><span><em>//</em></span><span><em>打开文件 可读 可写
</em></span><span><em></em></span><span><em>fwrite</em></span><span>(</span><span>$file</span><span>,</span><span>$t</span><span>); </span><span><em>//</em></span><span><em>写入文件
</em></span><span><em></em></span><span><em>fclose</em></span><span>(</span><span>$file</span><span>);</span><span><em>//</em></span><span><em>关闭文件
</em></span><span><em></em></span><span>$path </span><span>= </span><span>'/images/'</span><span>.</span><span>$dir</span><span>.</span><span>'/'</span><span>.</span><span>$time</span><span>.</span><span>'/'</span><span>.</span><span>$name</span><span>;
</span><span>return </span><span>$path</span><span>;
</span><span>    }
</span><span>}</span></span>

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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:php操作xml,xml 常用Article suivant:感觉没睡好就-shenmedoumeixie