Как сохранить декодированное изображение base64 в файловой системе, используя php?

Я получаю кодировку JPEG с кодировкой base64 через запрос POST к моей веб-службе. Я хочу его декодировать и сохранить в файловой системе. Как я могу достичь этого, используя PHP 5.3. Я могу успешно декодировать данные с помощью функции base64_decode.

Как сохранить эту декодированную строку в виде изображения JPEG на сервере?

Заранее спасибо.

Если вы уверены, что изображение всегда будет jpg, вы можете просто использовать: file_put_contents ();

 <?php $decoded=base64_decode($encodedString); file_put_contents('newImage.JPG',$decoded); //leave it to you to randomize the filename. ?> 

Замена пробелов знаком + требуется, если данные получены из функции canvas.toDataURL ().

  $encodedString = str_replace(' ','+',$encodedString); 

См. Этот вопрос

Это помогло мне в этом.