Mysql
 sql >> Database >  >> RDS >> Mysql

Come faccio a creare uno script di un file php per visualizzare un'immagine come ?

Potresti voler memorizzare il contenuto dell'immagine direttamente nel tuo database.

Come hai detto, devi analizzare il tipo di contenuto dal nome del file. Puoi anche aggiungere un campo al tuo database che contiene l'estensione.

$extension = end(explode('.', $row['file']));

Quindi devi creare un array che contenga l'intestazione content-type:

$types['jpg'] = 'image/jpeg';
$types['png'] = 'image/png';

quindi invia l'intestazione (dovrai controllare se i tipi array contiene l'estensione chiave ed errore in caso contrario)

header('Content-Type: ' . $types[$extension]);

Quindi carica la tua immagine con

echo file_get_contents($image);

Dovrebbe farlo. Nota che devi davvero controllare se il parametro ImageID è un numero intero, per motivi di sicurezza:

if(!ctype_digit($_GET['ImageID'])) // error