pomoc - private download site

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
saberrider
Začátečník
Začátečník
Registrován: 08. kvě 2007

pomoc - private download site

Příspěvek 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.
Základní deska: Procesor: Paměť: Grafická karta: Zvuková karta: HDD: Zdroj: Monitor: Chlazeni: OS:
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek 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.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek 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?
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek 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 :D .


//Bubanek: já teda ne :-D ale docela by mě to zajímalo, tak to prosím nějak rozveď 8-)
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek od arxeiss »

OndraSter píše://Bubanek: já teda ne :-D ale docela by mě to zajímalo, tak to prosím nějak rozveď 8-)
Asi trochu jsem to pochopil, ale stejnak pár věcí nechápu, tak kdyby jsi to mohl rozvést :oops:
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek 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:

Kód: Vybrat vše

Order allow,deny
deny from all
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ší? 8-)


//Bubanek: Jo, mnohem lepší 8-)
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: pomoc - private download site

Příspěvek od zombux »

"ratio na download" znamená co? jak to tak sleduju tak bude pomalu rozumnější normální FTP server nebo tracker
ignorelist: kremrole a dezoláti
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: pomoc - private download site

Příspěvek od bubanek »

Já bych řekl že myslí klasické počítadlo stažení...
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek od arxeiss »

Ja jsem myslel ze ratio je aby nemohl stahovat furt, a pouze 1 soubor. jako to omezeni jak je na rapidu.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: pomoc - private download site

Příspěvek 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ů
ignorelist: kremrole a dezoláti
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek 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
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
matajon
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. lis 2005
Bydliště: Dobruška
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek 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á. :)
Post powered by Microsoft® Windows Vista™ Business
No trees or animals were killed during sending this message
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek od arxeiss »

drsně, díky, jenom když chci stáhnout soubor php tak mi ho to otevře.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek od OndraSter »

A to řeší ten můj download - ten tím prostě neprojde a pošle to prohlížeči nezpracovaný .php :twisted: .
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: pomoc - private download site

Příspěvek od bubanek »

Neříkejte mi, že na FTP serveru vám PHP soubor projede parserem :roll:
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: pomoc - private download site

Příspěvek 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.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
Odpovědět

Zpět na „Programování a web“