pomoc - private download site
- saberrider
- Začátečník

-
- Registrován: 08. kvě 2007
pomoc - private download site
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ý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: pomoc - private download site
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.
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ů
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

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: pomoc - private download site
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: pomoc - private download site
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ď
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
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ů
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

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: pomoc - private download site
Asi trochu jsem to pochopil, ale stejnak pár věcí nechápu, tak kdyby jsi to mohl rozvéstOndraSter píše://Bubanek: já teda neale docela by mě to zajímalo, tak to prosím nějak rozveď
![]()
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: pomoc - private download site
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:
Je to už lepší? 
//Bubanek: Jo, mnohem lepší
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 allKó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;//Bubanek: Jo, mnohem lepší
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ů
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

- Registrován: 05. čer 2003
- Bydliště: sluníčkář a havloid z pražské lumpenkavárny
Re: pomoc - private download site
"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ý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: pomoc - private download site
Já bych řekl že myslí klasické počítadlo stažení...
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: pomoc - private download site
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- zombux
- Odborník PCT

- Registrován: 05. čer 2003
- Bydliště: sluníčkář a havloid z pražské lumpenkavárny
Re: pomoc - private download site
i to řeší FTP poměrně jednoduše a nativně... tam je asi problém jen to automatický mazání starých souborůarxeiss píše:Ja jsem myslel ze ratio je aby nemohl stahovat furt, a pouze 1 soubor. jako to omezeni jak je na rapidu.
ignorelist: kremrole a dezoláti
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: pomoc - private download site
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 FTPzombux píše:i to řeší FTP poměrně jednoduše a nativně
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- matajon
- Začátečník

- Registrován: 22. lis 2005
- Bydliště: Dobruška
- Kontaktovat uživatele:
Re: pomoc - private download site
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
No trees or animals were killed during sending this message
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: pomoc - private download site
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: pomoc - private download site
A to řeší ten můj download - ten tím prostě neprojde a pošle to prohlížeči nezpracovaný .php
.
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ů
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ý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: pomoc - private download site
Neříkejte mi, že na FTP serveru vám PHP soubor projede parserem 
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: pomoc - private download site
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ů
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ů