ciao!
sul db ho un campo salvato in formato html.
all'imtermo possono esserci delle immagini in base64.
quando invio il form vorrei estrapolarle dal testo e salvarle in una directory:
solo che il var_dump mi da sempre false e l'immagine non viene creata.Codice PHP:
$doc = new DOMDocument();
$doc->loadHTML($_POST['testo']);
$xPath = new DOMXPath($doc);
$nodo = $xPath->query('//img[@src]');
foreach ($nodo as $nodo) {
$img = base64_decode($nodo->getAttribute('src'));
$m = imagecreatefromstring($img);
var_dump($m); // FALSE
if ($m !== FALSE) {
imagejpeg($m, '../IMMAGINI_ARTICOLI/' . $_POST['titolo']);
imagedestroy($m);
}
}
ovviamente l'immagine c'è e se la stampo sulla pagina si vede.
sono ore che provoi a capire il perchè![]()
avete un'idea?