IOS文件上传

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-07-29 09:10:461002semak imbas
<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教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php操作xml,xml 常用Artikel seterusnya:感觉没睡好就-shenmedoumeixie