Pagina 1 din 1

Re: Folder dinamic

Scris: Sâm Mai 23, 2015 1:11 am
de mihaitha

Re: Folder dinamic

Scris: Sâm Mai 23, 2015 8:51 am
de ViezuREX
Tu vrei sa se poate descarca un fisier gazduit pe un server folosind o interfata WEB de pe alt server, daca am inteles eu bine. Daca faci treaba asta din .htaccess se va face un redirect, dar tot ajungi la destinatie.
Ca sa poti preveni descarcarea directa a fisierului poti pune o restrictie astfel incat sa nu poata fi descarcat decat daca cererea a venit de la domeniul/fisierul de pe serverul de WEB, astfel, oricine incearca sa descarce fisierul direct, folosind link-ul va primi o eroare.

Re: Folder dinamic

Scris: Sâm Mai 23, 2015 10:03 am
de mihaitha

Re: Folder dinamic

Scris: Sâm Mai 23, 2015 12:00 pm
de nevvermind
Maparea se face din DB, nu din mod_rewrite. Ai control mai bun asa.
/34hegrl345sor (din coloana "path") bate catre /uploads/romanian/23-04-2015/file.mp3 (din coloana "real_path").
Facand asa ai mai multe avantaje:
- poti controla accessul mai usor la fisiere (un flag "0" in DB, aferent fisierului, si un 404 pe site)
- poti contoriza accesul (cate citiri/descarcari)
- poti muta calea catre fisierul original ("real_path") oriunde (in vreun CDN), fara sa modifici linkul de descarcare ("path")

PS: Evita prea multe fisiere intr-un singur folder: http://stackoverflow.com/questions/1613 ... -retrieval
Poti crea fisiere dupa primele doua litere a fisierului: "abc.mp3" va fi urcat in "a/b/abc.mp3".
Normalizeaza numele fisierelor, nu accepta orice. Spatii, diacritice, sau alte lucruri.

Re: Folder dinamic

Scris: Sâm Mai 23, 2015 12:08 pm
de mihaitha

Re: Folder dinamic

Scris: Sâm Mai 23, 2015 4:24 pm
de nevvermind
Omg, ok, iarta-ma. Hot damn, dude, chill dafuq down. Can omu spune "se face", poate suna universal valabil de sari asa ars, dar e mai mult o exprimare a conventiei sau a unui standard.

Faza cu resursele host-ului shared, asta-i problema lui. Nu poti optimiza la infinit; uneori tre sa pui banul jos sa cumperi un ram sau procesor, ca nu-i asa scump.

Doar ca spune el ca nu poate "lega" ambele site-uri la acelasi server, asta nu inseamna ca are dreptate. Poate nu stie cum.
Ce are el, de fapt, e un front (server 1) pentru un CDN (server 2). CDN-ul ar trebui sa fie ceva REST-ish sau doar sa expuna niste servicii (de listare, sau descarcare). Front-ul cere server-side prin curl (sau whatever) informatii din CDN (listare de fisiere). La descarcare, front-ul redirectioneaza catre CDN. In scenariul asta, faza cu DB-ul inca functioneaza.

Daca foloseste mod_rewrite, scurgi infrastructura (setari de server) in business (path obfuscation).

Re: Folder dinamic

Scris: Sâm Iul 04, 2015 10:50 pm
de ispas