Stránka 1 z 1
pomoc - private download site
Napsal: ned 28. čer 2009, 22:53
od saberrider
Zdar lidi, nemáte někdo zkušenosti s tvorbou "soukromých" download stránek? Potřeboval bych udělat php stránky pro stahování soukromých dat, ale potřeboval bych tam tyto věci - data budou uploadnuta na server, po 1 měsíci se automaticky smažou, uploadovat můžou pouze někteří uživatelé(admin...), a hlavně ratio na download.
Re: pomoc - private download site
Napsal: pon 29. čer 2009, 12:00
od OndraSter
Máme s tím zkušenosti.
Celý skript ti asi nikdo zadarmo nenapíše, takže buď si ho "najmeš" (máme tu sekci bazar), zkusíš to vygooglit již hotové (hodně štěstí) anebo se naučíš PHP sám a pak se zde budeš ptát jen na problémy.
To první má výhodu v tom, že se o to nemusíš starat a budeš to mít funkční.
Druhé, že nic nezaplatíš a budeš to mít i tak rychle, ale zase nebudeš mít žádnou podporu v případě problémů.
To třetí je dobré v tom, že tomu budeš rozumět a upravíš si to pak podle svých potřeb atd.
Re: pomoc - private download site
Napsal: pon 29. čer 2009, 17:08
od arxeiss
Kdybych si chtěl udělat něco takového, jak mám zakázat aby když napíše tu adresu přímo na soubor tak se mu nestáhne?
Re: pomoc - private download site
Napsal: pon 29. čer 2009, 17:38
od OndraSter
Ideálně aby na něj vybafnul HTTP AUTH o žádost o přihlášení, anebo, jak to dělám já rád, uploadovat soubory do složky upload/upload.<ID>, kde <ID> odpovídá s ID v databázi => nelze spustit PHP skript => stačí složce v htaccessu dát
Order allow,deny
deny from all
a už se tam nikdo nedostane. A pak jen po přihlášení dát výpis souborů, který bude tahaný z DB (velikost, název, mime, ...) a při pokusu o download to zkontroluje přihlášení, pošle mime typ a název z DB a pak pošle obsah souboru vytáhnutý z toho upload/upload.<ID>
Snad si to pochopil

.
//Bubanek: já teda ne
ale docela by mě to zajímalo, tak to prosím nějak rozveď
Re: pomoc - private download site
Napsal: stř 1. črc 2009, 10:07
od arxeiss
Re: pomoc - private download site
Napsal: stř 1. črc 2009, 10:39
od OndraSter
Mám cca 15 minut tak to zkusím:
Uploadne se soubor, je dostupný pod $_FILES['soubor'][....]. Já si zjistím jeho mime typ, původní název, velikost. Tyto údaje zapíšu do DB a zjistím jaké ID to přiřadilo.
Teprve poté pomocí move_uploaded_file přesunu soubor takto:
move_uploaded_file ( $_FILES['soubor']['tmp_name'], './upload/upload.' . mysql_last_id());
Ve složce upload vytvořím .htaccess s tímto obsahem:
A teď příjde na řadu download:
Kód: Vybrat vše
... nějaký ten výběr dat z DB...
$line = mysql_fetch_array(...);
$file = file_get_contents('./upload/upload.' . $id);
header('Content-type: ' . $line['filetype']);
header('Content-length: ' . $line['filesize']);
header('Content-Disposition: attachment; filename="' . $line['filename'] . '"');
echo $file;
Je to už lepší?
//Bubanek: Jo, mnohem lepší 
Re: pomoc - private download site
Napsal: čtv 2. črc 2009, 11:38
od zombux
"ratio na download" znamená co? jak to tak sleduju tak bude pomalu rozumnější normální FTP server nebo tracker
Re: pomoc - private download site
Napsal: čtv 2. črc 2009, 15:41
od bubanek
Já bych řekl že myslí klasické počítadlo stažení...
Re: pomoc - private download site
Napsal: čtv 2. črc 2009, 18:25
od arxeiss
Ja jsem myslel ze ratio je aby nemohl stahovat furt, a pouze 1 soubor. jako to omezeni jak je na rapidu.
Re: pomoc - private download site
Napsal: čtv 2. črc 2009, 20:58
od zombux
arxeiss píše:Ja jsem myslel ze ratio je aby nemohl stahovat furt, a pouze 1 soubor. jako to omezeni jak je na rapidu.
i to řeší FTP poměrně jednoduše a nativně... tam je asi problém jen to automatický mazání starých souborů
Re: pomoc - private download site
Napsal: čtv 2. črc 2009, 21:01
od arxeiss
zombux píše:i to řeší FTP poměrně jednoduše a nativně
OK, ale když ses ptal co myslí tím Ratio, bubanek že je to počítadlo, tak já si myslím že to je to omezení. Jinak pro uživatele je lepší na odkaz klikat než se přihlašovat k FTP
Re: pomoc - private download site
Napsal: pát 3. črc 2009, 09:26
od matajon
arxeiss: Tak ten odkaz může být ve tvaru
ftp://jmeno:heslo@server/soubor.pripona a vetšina rozumných prohlížečů se s tím srovná.

Re: pomoc - private download site
Napsal: pát 3. črc 2009, 10:49
od arxeiss
drsně, díky, jenom když chci stáhnout soubor php tak mi ho to otevře.
Re: pomoc - private download site
Napsal: pát 3. črc 2009, 10:51
od OndraSter
A to řeší ten můj download - ten tím prostě neprojde a pošle to prohlížeči nezpracovaný .php

.
Re: pomoc - private download site
Napsal: pát 3. črc 2009, 12:03
od bubanek
Neříkejte mi, že na FTP serveru vám PHP soubor projede parserem

Re: pomoc - private download site
Napsal: pát 3. črc 2009, 12:06
od OndraSter
Pokud se to připojí jako FTP tak by nemělo, pokud se to tahá z directory indexu přes HTTP(s) tak ano. V tu chvíli, když jsem četl arxeisse mi to ani nedošlo.