Newsgroup: it.comp.www.php
Titolo: possibile caricare un immagine dentro un db?

Partendo dal fatto che ho già una immagine caricata su di un server, come 
posso fare per inserirla nel db?
Al momento ho fatto in modo che si prelevi l'indirizzo e carico l'url sul db 
cosi da creare un collegamento all'immagine. Ma non potrei caricare 
l'immagine direttamente dentro il db? Se si come posso fare?
Faccio presente che uso phpmyadmin.
Grazie per l'aiuto 

 Se si come posso fare?
Devi creare un campo BLOB e vedere nel manualone del DB che utilizzi
come caricare l'immagine.
-- 
Gian Marco Tedaldi
www.amiciamici.com
 Da te per i tuoi Amici.
www.compiano.info
 Compiano in Valtaro, Parma.
www.celebritydeathbet.com

In teoria si può, ma bada bene che se ti serve caricare molte immagini, il
DB diventerà gigante e in caso di aggiornamento, manutenzione o backup, ci
sono gli inconvenienti del caso.
Se hai 1 MB di database e 30 Mb di immagini, quando fai un backup del DB, ti
spari 31 MB di robbbbba.
Se invece si tratta di poche immagini... beh, perchè caricarle nel DB?
Insomma io lo sconsiglierei.
-- 
Armand Federico
www.armand.it

 Faccio presente che uso phpmyadmin.
E' irrilevante.
~omar

 
Secondo me non è la quantità/peso in MB delle immagini la discriminante.
Ci sono vantaggi e svantaggi, dipende quindi dal tipo di sito che si 
deve realizzare, imho.
In rete si trova un bel documento di punkarruso che aiuta a valutare 
cosa/coma/quando è meglio utilizzare il db o il filesystem. Consiagliato

 ha detto:

Non ci sono solo svantaggi, come ti hanno detto; ti consiglio questa
lettura:
http://www.altropc.it/modules/mydownloads/singlefile.php?lid=30
Inoltre faccio notare che molti hosting non fanno pagare lo spazio per
il db ma solo per i file.
In definitiva, ogni soluzione ha i suoi pro e contro...valuta tu.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 ha scritto nel messaggio
news:4393a18f$0$16217$4faf...@reader3.news.tin.it...


 salvare il file) la puoi far visualizzare.
Già è così...
Cmq grazie a todos per l'aiuto ho deciso di lasciare tutto come sta. In 
questo modo il DB è veloce e poichè il db lo pago (ho 100 mb usati 0%... 
lol) e lo spazio sul server no, è anche un risparmio. al prossimo 
aggiornamento mi farò ridurre lo spazio del Db a 50mb cosi pago pure meno... 
lollissimo
Visto che ci sto volevo chiedervi se esiste una possibilità di creare 
automaticamente la miniatura di una foto.. come avrete sicuramente intuito 
non sono esperto ti php anzi tutt'altro..
-XwB- 

non sono esperto ti php anzi tutt'altro..
Lo puoi fare lato server se hai installate le librerie GD sul server.
Per maggiori info vedi il manuale.


E quali sarebbero gli host che non fanno pagare il database?
... comunque visto che effettivamente con molti files su fileystem
possono insorgere problemi di performance, per un mio progetto con 15k
files ca. io mi sono fatto un unico file dove appendo le immagini e nel
db mi memorizzo l'offset della immagine nel file: non spreca spazio su
db, velocizza le query a db (per il fatto che la tabella e' passata da
ca. 40mb a soli 5mb ed estraggo molti meno dati), e' estremamente
efficiente come filesystem (ho in pratica un solo file per ogni area
che gestisco, faccio una fopen() poi una fseek() e mi ricavo
l'immagine)

 Per maggiori info vedi il manuale.
ti ringrazio. C'č la spiegazione in italiano? Non č che sapresti l'indirizzo 
dove posso trovare questa informazione?
grazie

E quali sarebbero gli host che non fanno pagare il database?
Di quelli che conosco, mi viene in mente solo Aruba che pone un limite
alle dimensioni del db, poi č chiaro che se glielo riempi
spropositatamente vengono a dirti qualcosa, cosě come fa  Aruba se gli
riempi lo spazio web.

Mi sembra una buona soluzione.
Ciao
