Forum Per Webmaster - Tutti Per Uno  
forum per webmaster Directory TPU foto galleria TPU Registrazione Regolamento TPU FAQ cerca nel forum contatta lo staff Lo staff di TPU

 vai indietro   Forum Per Webmaster - Tutti Per Uno > Tecnica > Informatica, Software ed Hardware

Informatica, Software ed Hardware Discussioni generali sull'informatica.

Rispondi
 
LinkBack (1) Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 22-05-2007, 10.13.28
Junior Member
 
Registrato al forum dal: 18-05-2007
Messaggi: 10
predefinito php streaming

ciao a tutti
eccomi qui di nuovo
ecco il mio nuovo problema
il mio sito, vi ricordate?
ma si quello delle fotografie, con le thumbnail dove se ci clicchi sopra scarichi l'immagine in alta risoluzione...
sono sicuro che vi ricordiate!

quale sarà il problema 'sta volta?

semplice!
non voglio che chiunque cliccando sulle thumbnail possa scaricare le foto in alta.
fin qui semplice, ho fatto una tabella mysql con i permessi, chi ce li ha scarica chi no, no.

il problema è un'appendice a questo, cioè:
ho le foto in alta risoluzione memorizzate sul file system. questo per forza perchè se no il database diventerebbe ingestibile, se dovessi caricare tutte le foto che ho mi diventerebbe un file da qualche GigaByte.
ho optato per memorizzare i file sul file system. il problema di questo è che se conosco l'indirizzo di una foto la potrebbe scaricare chiunque (ad esempio www.teoteo6.it/foto/ioete.jpg).
la soluzione, parziale, che ho adottato è quella di usare i file htaccess e htpassword di apache, i quali mi consentono di proteggere i file sul file system.
a questo punto devo risolvere quest'altro problema:
il mio caro utente registrato e con il permesso di scaricare le mie preziose e bellissime fotografie, naviga, guarda, ricerca per parole chiave e, felice come una pasqua, decide che la foto che gli interessa è quella li. clicca sulla thumbnail e... che succede? gli si apre una finestrella con una password da inserire.
una password e un username uguali per tutti e di certo diversi da quelli che il mio utente utilizzerebbe per accedere al sito.


spero di essere stato sufficientemente chiaro, cosa che per altro dubito fortemente, in quano non è chiaro a me per primo, figuriamoci a voi.

soluzioni?

qualsiasi digressione, pensiero filosofico, racconti di problemi famigliari, esistenzieli, adolescenzieli, sessuali, di statura, qualsiasi idea... insomma ditemi qualsiasi cosaaaaaaaaaaaaaaa, va bene tutto....


ciaoooooooooo
teoteo (che non mi sono neanche presentato ufficialmente, una vera schifezza)
Rispondi quotando
  #2 (permalink)  
Vecchio 22-05-2007, 14.57.12
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 540
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

Le metti fuori delle document root e poi le richiami (se l'utente ha i permessi) con php facendole generare al volo.
__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!.
Su su, corri a pubblicare un Comunicato Stampa oppure compila un Quiz Patente
Rispondi quotando
  #3 (permalink)  
Vecchio 22-05-2007, 17.32.25
Junior Member
 
Registrato al forum dal: 18-05-2007
Messaggi: 10
predefinito

grazie massy, scusami, ma sai che non ho proprio capito cosa intendi?
scusa la mia totale ignoranza.
Rispondi quotando
  #4 (permalink)  
Vecchio 23-05-2007, 01.33.15
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 540
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

le metti in una cartella che non puoi raggiungere direttamente da browser, e poi, con php o qualsiasi altro linguaggio le richiami e le stampi nella pagina php.
__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!.
Su su, corri a pubblicare un Comunicato Stampa oppure compila un Quiz Patente
Rispondi quotando
  #5 (permalink)  
Vecchio 23-05-2007, 13.04.29
Junior Member
 
Registrato al forum dal: 18-05-2007
Messaggi: 10
predefinito

ok
ma se passo il collegamento tramite php non ho problemi, lo passo solo a chi ha il permesso.
il mio problema è che sulla barra, URL, mi appare l'indirizzo. il problema è che le mie foto non sono protette. cioè chiunque conosca il nome di un file e sappia in che cartella si trovi lo può scaricare. se con php passo l'indirizzo www.miosito.it/cartellaFoto/foto01.jpg può immaginare ci sia un file foto02.jpg e quindi scaricarlo senza che io riesca a tenerne traccia.
posso nascondere il nome della foto sulla barra degli indirizi URL, ma scaricato il file si vede il nome (foto01) e si può sercare foto02.
inoltre non posso mettere le foto in una cartella superiore alla mia, non ho i permessi per poterlo fare.

quello che vorrei fare io sarebbe di poter dare permesso solo a php di scaricare quella foto, di fare uno streeming (credo si dica così questa operazione) e l'utente si trova una finestra con l'indicazione se salvare il file e dove oppure solo di aprirlo, come succede quando scarichi un file in genere.

grazie
Rispondi quotando
  1 links from elsewhere to this Post. Click to view. #6 (permalink)  
Vecchio 25-05-2007, 19.23.12
Junior Member
 
Registrato al forum dal: 18-05-2007
Messaggi: 10
predefinito

ma la parola streaming è corretta per descrivere quello che devo fare?
Rispondi quotando
Rispondi

Segnalibri

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code is attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo

LinkBacks (?)
LinkBack to this Thread: http://www.tutti-per-uno.org/informatica-software-ed-hardware/834-php-streaming.html
invio For Type data
Tutti Per Uno - Forum Post #6 Refback 25-05-2007 19.49.48


Tutti gli orari sono GMT +2. Attualmente sono le 18.14.24.


Powered by vBulletin versione 3.7.2
Copyright ©: 2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC7
Traduzione italiana Team: vBulletin-italia.it
Grafica by Ludus