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

Come caricare un'immagine su un database usando lo script php?

È una cattiva idea archiviare un'immagine nel database. Memorizza un percorso nel database, chiudi la directory con le immagini tramite .htaccess e usalo su un disco rigido.

Perché non dovresti archiviare i file nel database?

Se utilizzerai DB per memorizzare le immagini avrai:

  1. interrogazioni lente
  2. dimensione catastrofica degli indici
  3. alto carico sul bridge php<->mysql
  4. problemi con la modifica delle foto (dovrai ottenere l'immagine, modificare qualcosa e inserire nuovamente tutti i dati. Ohh nooo)
  5. problemi con il trasferimento di file da un luogo all'altro
  6. nuova domanda su StackOverflow «Come lavorare con i file se non sono file, ma una stringa»