得到post過來的二進制原始數據,選擇一個生成路徑及圖片的名字,之后寫入,思路很顯而易見
- //生成圖片
- $imgDir = 'uploadImg/';
- $filename="nissangcj".$mobile.".jpg";///要生成的圖片名字
- $xmlstr = $GLOBALS[HTTP_RAW_POST_DATA];
- if(emptyempty($xmlstr)) {
- $xmlstr = file_get_contents('php://input');
- }
- $jpg = $xmlstr;//得到post過來的二進制原始數據
- if(emptyempty($jpg))
- {
- echo 'nostream';
- exit();
- }
- $file = fopen("./".$imgDir.$filename,"w");//打開文件準備寫入
- fwrite($file,$jpg);//寫入
- fclose($file);//關閉
- $filePath = './'.$imgDir.$filename;
- //圖片是否存在
- if(!file_exists($filePath))
- {
- echo 'createFail';
- exit();
- }
新聞熱點
疑難解答