Ciao, ho un problema tentando di leggere un'immagine da salvare in un database.
Cioè: non riesco a leggere l'immagine presente in $_FILES dopo l'upload.
Un po' di incasinato codice:
Codice PHP:
// Carica foto.
// echo '<pre>';var_dump( $_POST, $_FILES );echo '</pre>';
if ( filter_has_var( INPUT_POST, 'upload' )) {
if( isset( $_FILES['uploadfoto'] ) AND $_FILES['uploadfoto']['error'] == UPLOAD_ERR_OK ) {
$fileImmagine = file_get_contents( $_FILES['uploadfoto']['tmp_name'] );
var_dump( getimagesizefromstring( $fileOriginale ));
// echo '<pre>';var_dump( $fileImmagine );echo '</pre>';
$tipoImmagine = exif_imagetype( $_FILES['uploadfoto']['tmp_name'] );
if ( $tipoImmagine > 0 AND $tipoImmagine < 4 ) {
//$thumbs = thumbs( $fileImmagine, image_type_to_mime_type( $tipoImmagine ));
} else {
$errore = 'Immagine non riconosciuta, sicuro che sia un\'immagine valida? ( GIF, JPG/JPEG e PNG )';
}
} else {
$errore = 'Il file che stai tentando di caricare o è corrotto, o è troppo grande o semplicemente non è un\'immagine.';
}
}
Ci sono un sacco di remarks perché sto tentando di leggere il file passato, ma non ci riesco, insomma $fileImmagine semba contenere il file ma sia getImageFromString che getimagesize mi danno sempre false come risultato e se provo a vedere il file dentro un tag img mi mostra il file e non l'immagine.
Non capisco perché.
E sì, è San Valentino ma qualcuno lavora sempre no? 
Ciao e grazie per le risposte.