Originariamente inviato da lorenzos
Dunque, non cerco spiegazioni tecniche, vorrei capire la logica. Devo creare uno script attraverso cui l'amministratore del sito posso fare l'uploade di file pdf contenenti fatture. Questi files devono poi essere scaricabili in ordine.

es.
codice:
--------------------
fattura 1 - 20/10/2005
-------------------
fattura 2 - 21/10/2005
eccetera.
Per farlo pensavo di:
far fare l'uploade e richiedere all'amministratore n° fattura e data. Contemporaneamente rinominare il file in fatturanum[num].pdf e registrare sul database i due dati e il percorso. In una terza pagina inserire un ciclo for che stampi tutte le fatture ordinate per [num] e passare il collegamento in un <a></a>...

Vi pare logico?
Suggerimenti?
Idee migliori?

Scusa ma il garante per la privacy ti uccide se fai una cosa del genere.

Il percorso sarebbe facilmente smascherabile infatti una volta che dai ad un cliente un URL così costruito:

http://mioserver.com/fatture/000001-2006-01-02.pdf

è facile capire che la fattura seguente può essere semplicemente:

http://mioserver.com/fatture/000002-2006-01-02.pdf

..... questo significa:

- rendere pubblici i clienti
- rendere la tua azienda soggetta ad azioni PENALI per negligenza nella cura dei dati.

Tutto ciò che non deve essere visto pubblicamente sul web DEVE essere protetto da un'area di accesso (login/pass) e i file che vengono visualizzati anche.

Fai un'area d'accesso, metti le fatture uploadate in un campo BLOB di mysql.
La pagina che estrae le fatture deve avere un controllo sulla sessione di login per controllare che l'utente che sta scaricando la fattura sia abilitato a visualizzarla e poi fai un ECHO del campo BLOB del database.

Per il resto va tutto bene. PS: con questo sistema non devi salvarti il nome del file... lo puoi generare al momento della visualizzazione del file.