immagini nel db

Devo inserire delle immagini nel db,ma voglio controllare,che un utente inserisca un immagine giusta e non un fil corrotto.Ho provato a fare cosi:

$visualizzabili = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");
if(in_array($_FILES['file_binario']['type'], $visualizzabili)) {
echo "Il file è OK";
}
else{
echo "il file è corrotto";

Come mai???

inviato 10 anni fa
benji
X 0 X

come mai cosa?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Effettivamente non ho spiegato il problema  :uglystupid: Io devo fare il controllo sull'immagine che inserisco nel db,ma quando utilizzo il codice postato sopra non funziona.Devo essere sicuro che il file inserito sia un'immagine.Come posso fare??'

risposto 10 anni fa
benji
X 0 X

lo controlli gia con in_array , in pratica nell'array $visualizzabili inserisci tutti i mime type supportati per l'upload poi se in_array restituisce vero esegui la query per l'inserimento dei dati nel database  altrimenti dai errore :D

cmq ti link l'articolo che parla dell'upload di immagini e file in mysql

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X
$visualizzabili = array("image/jpeg", "image/pjpeg", "image/gif", "image/png","image/jpg");
if(in_array($_FILES['file_binario']['type'], $visualizzabili)) {
echo "Il file e' OK";
//* upload *//
//* query  *//
}
else{
echo "il file e' corrotto";
}

questo dovrebbe andare , ti da qualche errore quello di prima?

dovresti inserire più informazioni quando posti così possiamo aiutarti  8)

 :bye:

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda