php 讀取二進制圖片數據


 $file = $_FILES['file'];//得到傳輸的數據
        var_dump($file);die;
        //得到文件名稱
        $name = $file['name'];
        $type = strtolower(substr($name,strrpos($name,'.')+1)); //得到文件類型,並且都轉化成小寫
        $allow_type = array('jpg','jpeg','gif','png'); //定義允許上傳的類型
        //判斷文件類型是否被允許上傳
        if(!in_array($type, $allow_type)){
            //如果不被允許,則直接停止程序運行
            return '失敗';
        }
        //判斷是否是通過HTTP POST上傳的
        if(!is_uploaded_file($file['tmp_name'])){
            //如果不是通過HTTP POST上傳的
            return '失敗' ;
        }
        $upload_path = $_SERVER['DOCUMENT_ROOT']."/static/images/".date('Ymd').uniqid('image_').'.jpg'; //上傳文件的存放路徑
        //開始移動文件到相應的文件夾
//        if(move_uploaded_file($file['tmp_name'],$upload_path)){
//            $fp      = fopen($upload_path, 'rb');
//            $content = fread($fp, filesize($upload_path)); //二進制數據
//            fclose($fp);
//            $upload_path = $_SERVER['DOCUMENT_ROOT']."/static/images/".date('Ymd').'.jpg'; //上傳文件的存放路徑
//
//            $fp      = fopen($upload_path, 'w+');
//            fwrite($fp,$content);
//            fclose($fp);
//            echo  $content;
//        }else{
//            echo "Failed!";
//        }

        $fp = fopen($file['tmp_name'],'rb');
        $data['image_content'] = fread($fp, filesize($file['tmp_name'])); //二進制數據
        echo $data['image_content'];die;
        $data['image_name'] = date('Ymd').uniqid('image_').'.jpg';
        $data['image_type'] = 'jpg';
  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM