DEV Community

LM DEV
LM DEV

Posted on

PHP Warning: file_put_contents(): Failed to open stream: Permission denied

Boa tarde, eu tenho o trecho de código abaixo que grava uma imagem no banco de dados, mas está retorno erro de "permissão negada".

Mensagem: PHP Warning: file_put_contents(): Failed to open stream: Permission denied

`<?php
if(!isset($_POST['base_img'])){
die("{\"error\": \" Flopou. Cadê o base_img?\"}");
}

$result = [];
$data = str_replace(" ","+",$_POST['base_img']); //O envio do dado pelo XMLHttpRequest tende a trocar o + por espaço, por isso a necessidade de substituir. 
$name = md5(time().uniqid()); 
$path = "_fotos/{$name}.jpg";

//data
$data = explode(',', $data);

//Save data
file_put_contents($path, base64_decode(trim($data[1])));

//Print Data
$result['img'] = $path;
echo json_encode($result, JSON_PRETTY_PRINT);
Enter fullscreen mode Exit fullscreen mode

?>`

Top comments (0)