Home > 类库下载 > PHP类库 > body text

PHP receives binary stream and generates file

高洛峰
Release: 2016-10-09 10:15:44
Original
1515 people have browsed it

<?php
    /** 二进制流生成文件
    * $_POST 无法解释二进制流,需要用到 $GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;] 或 php://input
    * $GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;] 和 php://input 都不能用于 enctype=multipart/form-data
    * @param    String  $file   要生成的文件路径
    * @return   boolean
    */
    function binary_to_file($file){
        $content = $GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;];  // 需要php.ini设置
        if(empty($content)){
            $content = file_get_contents(&#39;php://input&#39;);    // 不需要php.ini设置,内存压力小
        }
        $ret = file_put_contents($file, $content, true);
        return $ret;
    }
    
    // demo
    binary_to_file(&#39;photo/test.png&#39;);
?>
© 著作权归作者所有
Copy after login

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!