Folder dinamic

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


ViezuREX
Senior Member
Mesaje: 502
Membru din: Joi Dec 13, 2012 1:35 pm

Re: Folder dinamic

Mesajde ViezuREX » Sâm Mai 23, 2015 8:51 am

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.

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Re: Folder dinamic

Mesajde mihaitha » Sâm Mai 23, 2015 10:03 am


nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Folder dinamic

Mesajde nevvermind » Sâm Mai 23, 2015 12:00 pm

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.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Re: Folder dinamic

Mesajde mihaitha » Sâm Mai 23, 2015 12:08 pm


nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Folder dinamic

Mesajde nevvermind » Sâm Mai 23, 2015 4:24 pm

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).
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

Avatar utilizator
ispas
Senior Member
Mesaje: 657
Membru din: Mar Sep 14, 2010 1:35 pm
Localitate: Craiova
Contact:

Re: Folder dinamic

Mesajde ispas » Sâm Iul 04, 2015 10:50 pm

https://SecretPrivat.com - [url=https://SecretPrivat.com/girl/ana-vavx-46.html]Ana Vavx[/url] [url=https://SecretPrivat.com/girl/lit1le-kitty-50.html]Lit1le Kitty[/url] [url=https://SecretPrivat.com/girl/ashley-124.html]Ashley[/url] [url=https://SecretPrivat.com/girl/luxury-girl-89.html]Luxury Girl[/url] [url=https://SecretPrivat.com/girl/lola-kinks-21.html]Lola Kinks[/url] - No Selfie - Anonymous * Dating - [url=https://SecretPrivat.com] Best Dating Chat [/url]


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori