2017-05-23 10 views
0

私は文字列データとして画像を送るアンドロイドアプリケーション用のPHP Webサービスを作成しようとしていますが、両方ともそのPHP Webサービスにbase64エンコードされています
だから私次のように文字列からイメージを作成します。PHPは文字列データからビデオを作成します

protected function saveImage($data, $image_ext, $path){ 
    if(!empty($data)){ 
     $data = base64_decode($data); 
     $im = imagecreatefromstring($data); 
     if ($im !== false) { 
      $name = 'img-'.str_random(4).'.'.$image_ext; 
      if ($image_ext == "png"){ 
       imagepng($im, $path . $name, 9); 
      }else{ 
       imagejpeg($im, $path . $name, 100); 
      } 

      return $path.$name; 
     } else { 
      return ""; 
     } 
    }else{ 
     return ""; 
    } 
} 

は、今私はビデオ文字列にそれを行う必要があり、あなたの助けを おかげで

答えて

0

私は考え出したことを行うにはどのような方法がありますそれを行う方法私はビデオ/ xxxとxxx =ビデオタイプを使用するだけのヘッダーを設定することができますfile_put_contents PHPの楽しみlaravel

でアプリケーションのルートパスを取得するには、ここで所望の経路

header('Content-Type: video/mp4'); 
$data = base64_decode($data); 
$name = $path.'video-'.str_random(4).'.mp4'; 
$target_file = base_path()."/public/".$name; 
file_put_contents($target_file,$data); 

BASE_PATH()でビデオを保存するためのction

関連する問題