Newsgroup: it.comp.www.php
Titolo: Scarico di file PDF con utente e password

Devo far scaricare ai miei clienti dei file PDF ovviamente devono loggarsi
con utente e password.
Però alcuni file pdf possono essere scaricati da un paio di clienti invece
gli altri da tutti.
Come posso risolvere il problema ??
Pensavo di utilizzare un database con l'elenco degli utenti e password , ed
in base al login far comparire un'immagine di scarico del file pdf.
Questo sistema è sicuramente un palliativo, come posso risolvere il problema
in modo semplice ma sicuro ??
Mi piacerebbe evitare .htaccess e .hpassword , ma esiste un altra soluzione
??
Grazie Mille
Giovanni

 Come posso risolvere il problema ??
Come hai gia' detto, sistema di protezione con user e password. Salvi i
file in una zona non direttamente accessibile via web (es fuori dalla
document root, in un db, in una cartella protetta etc.). Poi crei un
file php che non fa altro che verificare che l'utente sia abilitato ed
in caso affermativo restituisce il file da scaricare.
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

Cosa intendi in un db ? Cioè inserire il percoso del file .pdf  o mettere
direttamente in file pdf?
Per quanto riguarda la cartella protetta devo obbligatoriamente utilizzare
il sistema .htaccess e .htpassword o vi sono altri sistemi ???
Poi indicarmi eventualmente qualche esempio da vedere
Grazie
Giovanni
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:bHdFc.31588$GQ3.7...@twister2.libero.it...


 ???  Poi indicarmi eventualmente qualche esempio da vedere
Esempi di che tipo, l'implementazione e' abbastanza elementare.
P.S.
http://wiki.news.nic.it/QuotarBene


"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:sTdFc.31619$GQ3.7...@twister2.libero.it...

Grazie per il PS mi sono dimenticato di come si quota ......
Riassumendo ti illustro il mio progetto:
1 cartella con 200 file PDF
20 utenti possono vedere tutti i file pdf
5 utenti possono vedere alcuni file pdf
Questo č il mio obiettivo finale.
Cosa mi consigli di fare ??
Grazie Mille
Giovanni

 Questo è il mio obiettivo finale.


 ha scritto nel messaggio
news:2klagtF...@uni-berlin.de...

Grazie per la risposta, ma pensa con 1000 clienti ..... che casino !!!
Comunque Grazie Mille
Giovanni

 Cosa mi consigli di fare ??
Esattamente quello che ho detto, una cartella non direttaqmente
accessibile, un DB con le utente ed i privilegi di accesso ed uno
script per restituire il file.


Cosa mi consigli di fare ??
Io ho realizzato una cosa del genere, memorizzo i file direttamente
nel db ed associo ad ogni utente determinati file.
Ho anche fatto una versione che mette i file in una cartella protetta
con htaccess, perň tutto sommato la soluzione con il db č piů pratica.
Ciao
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Project Admin di "PHP Reservation - Online booking system" - 
http://phpreservation.sourceforge.net
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it


Devi dividere gli utenti per gruppi. In questo caso avrai un gruppo1 di 
5 utenti ed un gruppo2 di 20 utenti, il tutto chiaramente su db.
Dopodiche il gruppo2 potrà vedere determinati file pdf ed il gruppo1 ne 
potrà vedere anche altri. Se i nomi dei file sono memorizzati su db 
dovresti aggiungere un altro campo che contiene l'id del gruppo che li 
può visualizzare.
Spero di essere stato chiaro :)

 Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it
Ho letto il tuo messaggio, potresti indicarmi il sito, ovviamente se puoi,
per vedere come funziona il primo sistema ?
Grazie Mille
Giovanni

"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:FJeFc.31731$GQ3.8...@twister2.libero.it...

Tutto chiaro fino ai privilegi di accesso, ma cosa intendi come script che
restituisce il file ??
Non mi è molto chiaro . Scusa se insiste ma siccome devo iniziare il lavoro
e non so come procedere e devo scegliere la soluzione migliore e sicura.
Grazie Mille
Giovanni

per vedere come funziona il primo sistema ?
Non posso perché è un lavoro conto terzi e non so dove sia finito, e
comunque tu non avresti l'accesso.


 cosa intendi come script che restituisce il file ??
Pseudo codice:
<?php
// verifica utente loggato
// verifica privilegio accesso file
	// nessun privilegio restituisce error 403
// altrimenti
	// restituisce file
?>
http://www.php.net/header#AEN37211
http://www.php.net/readfile
