Back to top

Autore Topic: Semplice archiviazione file  (Letto 980 volte)

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Semplice archiviazione file
« il: 30 Set 2010, 10:02:28 »
Salve a tutti,
vorrei inserire una semplice archiviazione dati nel mio componente, ma ho qualche dubbio.

Dove posso salvare i file? Nel db o su disco?
Se archivio tutto su disco, salvandomi la posizione nel db, come faccio ad evitare che siano accessibili scrivendo direttamente l'indirizzo?
Mi conviene salvarli nel db? Ma non c'è il rischio che mi aumenti a dismisura?

Grazie a tutti per l'aiuto
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Semplice archiviazione file
« Risposta #1 il: 30 Set 2010, 22:56:21 »
scrivi su file system è più efficiente, nel db metti i dati relativi al file.

per non fare accedere ai files direttamente mettili in una directory che sia al di fuori della root web.

una pagina si occuperà di leggerli e di restituirli nello stream http, dopo aver dato il corretto header (vedi la funzione header con content-disposition - esempio 1 su php.net)

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif