View previous topic :: View next topic |
Author |
Message |
-YoShi- l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/3154890063fc51e9e6944f.jpg)
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Tue Mar 22, 2005 9:59 am Post subject: [MySQL - OT] Creare un record con link a file |
|
|
Anzitutto CIAO a tutti è un po che nn mi faccio sentire
Ma veniamo a noi, voglio realizzare una specie di album con le foto che ho in giro e metterle in un Db cn mysql ma nn so come fare
So che nn è il posto giusto, ma nn conosco altri forum frequentati da gente esperta un po in tutto..confido in voi
In pratica sono a questo punto:
Installato Apache,php,mysql e creato le pagine html/php (in /var/www) e il web server è ok
Poi ho creato un db -> Foto_Mare con tabella -> Slide.
Tabella Slide
Code: |
ID_KEY
NOME_FOTO
DATA_FOTO
LUOGO_FOTO
NOTE_FOTO
|
A questa tabella volevo aggiungere un altro record LINK_FOTO che si colleghi alle foto che si trovano in /var/www/immagini per poi ripescarle con php e visualizzarle assieme alle informazioni sulla vacanza.
Ho provato a inserirle direttamente nel database (con phpmyadmin) come BLOB ma mi si appesantiva troppo il DB
E' Possibile farlo? se si come inserisco il link per es. al file /var/www/immagini/sardegna/dsc-001.jpg _________________ Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DaVe&OpenMOsix Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/17040766944134e61ee9ea2.png)
Joined: 30 Dec 2003 Posts: 213
|
Posted: Tue Mar 22, 2005 11:35 am Post subject: |
|
|
hai provato? secondo me funziona.
metti il path relativo (dalla pagina che legge i dati) verso le immagini.
ciao
DV _________________ -- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^- |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
-YoShi- l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/3154890063fc51e9e6944f.jpg)
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Tue Mar 22, 2005 12:03 pm Post subject: |
|
|
No nn ho ancora provato, anche perchè con phpmyadmin nn ho la minima idea di cosa mettere...
per es.
il tipo di Colonna -> BLOB?
la lunghezza del CharSet -> ?
@ metti il path relativo (dalla pagina che legge i dati) verso le immagini.
Nella pagina php? _________________ Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DaVe&OpenMOsix Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/17040766944134e61ee9ea2.png)
Joined: 30 Dec 2003 Posts: 213
|
Posted: Tue Mar 22, 2005 12:19 pm Post subject: |
|
|
tipo record: varchar() <-la dimensione sceglila tu... io direi che una 50ina di caratteri è bastevole
nel record avrai una cosa del genere:
Code: |
ID_KEY 001
NOME_FOTO la foto bella
DATA_FOTO 01-01-05
LUOGO_FOTO al mare
NOTE_FOTO buh
PATH images/foto001.jpg
|
e il path è relativo alla pagina che fa la richiesta:
esempio:
il sito sta su:
Code: |
/var/www/html/localhost/
|
index.php è in questa cartella
le immagini sono in
Code: |
/var/www/html/localhost/images
|
quindi il path relativo da index.php a un'immagine è
chiaro? =)
ciao
DV _________________ -- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^- |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
-YoShi- l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/3154890063fc51e9e6944f.jpg)
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Tue Mar 22, 2005 1:22 pm Post subject: |
|
|
Mi sembra di si cmq se nn mi ci ritrovo t chiedo
ma poi per visualizzare l'immagine nella pagina php mi basta un form con un imagefield?
P.s. In phpmyadmin questi 2 tipo MIME e Trasformazione del Browser li lascio in bianco o metto "autodetect" al primo e "image:jpeg link" al secondo? _________________ Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DaVe&OpenMOsix Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/17040766944134e61ee9ea2.png)
Joined: 30 Dec 2003 Posts: 213
|
Posted: Wed Mar 23, 2005 9:52 am Post subject: |
|
|
scusa... ma phpmyadmin lo potresti buttare via???
l'sql per quella tabella dovrebbe essere simile a:
Code: |
CREATE TABLE `foto` (
`id_foto` int NOT NULL autoincrement,
`nome_foto` varchar(128) NOT NULL,
`note` varchar(128) default '',
`data` date NOT NULL,
`luogo_foto` varchar(128) default '',
`path` varchar(128) default '',
PRIMARY KEY (`id_foto`)
) TYPE=MyISAM COMMENT='tabella foto'
|
impara a fare ste cose da console di mysql. ti assicuro che è MOLTO meglio!
come ti dicevo sono tutti campi di testo quelli che ti servono.
ciao
DV _________________ -- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^- |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
-YoShi- l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/3154890063fc51e9e6944f.jpg)
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Tue Mar 29, 2005 8:53 am Post subject: |
|
|
Ti Ringrazio,scusa per il ritardo nella reply ma ho problemi con l'adsl..
Se dovessi portare il db su un sistema con Windows posso mettere tutto il path al db? tipo "c:\mysql\Database\immagini\photo.jpg"
e usare un if "Windows" usa questo record else "linux" usa quest'altro record
col php modificando una stringa tipo
Code: |
<? if (strstr ($_SERVER["HTTP_USER_AGENT"], "Windows")) {
echo "M$ Windows :-(";
}
else if (strstr ($_SERVER["HTTP_USER_AGENT"], "Linux")) {
echo "Linux :-)";
}
?>
|
Funzionerebbe? _________________ Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DaVe&OpenMOsix Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/17040766944134e61ee9ea2.png)
Joined: 30 Dec 2003 Posts: 213
|
Posted: Wed Mar 30, 2005 12:41 pm Post subject: |
|
|
non serve.
basta che il path sia sempre assoluto. tutt'al+ cambia / con \.
perchè vuoi migrare a winzozz? vuoi farti del male?
DV _________________ -- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^- |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
-YoShi- l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/3154890063fc51e9e6944f.jpg)
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Thu Mar 31, 2005 7:51 am Post subject: |
|
|
Speriamo che poi linux nn si incacchi e mi trovi comunque il path...
Grazie di tutto adesso appena il kakka 6 - 2 - 400 mhz che mi sono ritrovato finisce di ricompilare il sistema provo!
Nn sono io che voglio migrare, è mio fratello che nn ha mai fatto il "grande passo" xcui... _________________ Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
stefanonafets l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/419971626410bbd508e677.gif)
Joined: 10 Feb 2003 Posts: 644
|
Posted: Fri Apr 01, 2005 2:15 am Post subject: |
|
|
Com'è bellino Oracle che ti permette di uploadare i file all'interno del db...
Sorry x l'OT e per aver tirato su un vecchio post...
E per aver "lodato" un sistema NON-free... ![Shocked 8O](images/smiles/icon_eek.gif) _________________ registered Linux user number #411324
sed 's/ke/che/g'
<The Deployment Slave is initializing> |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
-YoShi- l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/3154890063fc51e9e6944f.jpg)
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Fri Apr 01, 2005 9:13 am Post subject: |
|
|
Be nn è vecchio..è che la telecom mi bradipa/killa la ADSL e quindi ho dei reply moooolto lenti
Come hai detto tu l'Oracolo è bellino, ma andare a spendere soldi per un db server che userò per le foto delle vacanze e qualche mio esperimento nn mi sembra il caso..a meno che comunque Oracle nn preveda una versione free tipo home/personal anche se non credo _________________ Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DaVe&OpenMOsix Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/17040766944134e61ee9ea2.png)
Joined: 30 Dec 2003 Posts: 213
|
Posted: Fri Apr 01, 2005 12:28 pm Post subject: |
|
|
stefanonafets wrote: | Com'è bellino Oracle che ti permette di uploadare i file all'interno del db... |
anche in mysql puoi mettere dei file all'interno del db.
ma a che prezzo? l'appesantimento del db!
se usi l'Oracolo non hai problemi, tanto lavorerà su un server proprietario, ridondato e costosissimo.
qui parliamo di mysql, che gira come una scheggia anche su macchine scadenti, a patto che il db non sia tremendo!
quindi, imho, la migliore soluzione è tenere nel db solo il path, e lasciare le immagini sul disco.
poi, ad esempio, nei servizi di hosting, di solito il db ha grandezza massima definita, tipo 50Mb mentre lo spazio web è illimitato. tu dove preferiresti tenere le immagini? 50 Mb di soli link ti permette di indicizzare _tante_ immagini, ben + di 50 Mb.
ciao
DV _________________ -- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^- |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
!equilibrium Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/10751772074409c2c3ce8ec.png)
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Fri Apr 01, 2005 12:44 pm Post subject: |
|
|
stefanonafets wrote: | Com'è bellino Oracle che ti permette di uploadare i file all'interno del db...
Sorry x l'OT e per aver tirato su un vecchio post...
E per aver "lodato" un sistema NON-free... ![Shocked 8O](images/smiles/icon_eek.gif) |
anche MySQL lo fa, non solo Oracle _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DaVe&OpenMOsix Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/17040766944134e61ee9ea2.png)
Joined: 30 Dec 2003 Posts: 213
|
Posted: Fri Apr 01, 2005 1:09 pm Post subject: |
|
|
@DarkAngel: l'ho detto prima io!
ciao
DV _________________ -- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^- |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
!equilibrium Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/10751772074409c2c3ce8ec.png)
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Fri Apr 01, 2005 1:13 pm Post subject: |
|
|
DaVe&OpenMOsix wrote: | @DarkAngel: l'ho detto prima io!
ciao
DV |
questione di decimi di secondo
mi ha fregato sto pesce d'aprile sul tema grafico (credo di aver perso qualche diottria cercando di rispondere a questo post) _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
-YoShi- l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/3154890063fc51e9e6944f.jpg)
Joined: 26 Nov 2003 Posts: 684 Location: Besana Brianza - ItaLy -
|
Posted: Fri Apr 01, 2005 2:02 pm Post subject: |
|
|
DaVe&OpenMOsix wrote: | stefanonafets wrote: | Com'è bellino Oracle che ti permette di uploadare i file all'interno del db... |
anche in mysql puoi mettere dei file all'interno del db.
ma a che prezzo? l'appesantimento del db!
se usi l'Oracolo non hai problemi, tanto lavorerà su un server proprietario, ridondato e costosissimo.
qui parliamo di mysql, che gira come una scheggia anche su macchine scadenti, a patto che il db non sia tremendo!
quindi, imho, la migliore soluzione è tenere nel db solo il path, e lasciare le immagini sul disco.
poi, ad esempio, nei servizi di hosting, di solito il db ha grandezza massima definita, tipo 50Mb mentre lo spazio web è illimitato. tu dove preferiresti tenere le immagini? 50 Mb di soli link ti permette di indicizzare _tante_ immagini, ben + di 50 Mb.
ciao
DV |
Infatti era quello che volevo evitare, che si appesantisse il db.. _________________ Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|