Autor | Zpráva | ||
---|---|---|---|
Dr.No Profil * |
#1 · Zasláno: 15. 5. 2008, 08:35:23
Ahoj,
mám na serveru uloženo několik typů souborů (html,xml,bmp,jpg). Pak mam vytvoreny skript, ktery je umozni stahovat. V principu vsechny odkazy na soubory funguji takto: Header("Location:download/" . $soubor); Problem je, ze bych potreboval, aby se mi po kliknuti na odkaz otevrela, takova ta nabidka "Otevrit-Ulozit-Zrusit" Namisto toho, se mi do prohlizece vsechny tyto soubry primo otevrou. Myslil, ze reseni bude jednoduche, ale vygooglit se mi ho nepodarilo. Diky za radu. |
||
vertigo4 Profil |
#2 · Zasláno: 15. 5. 2008, 08:37:47
|
||
Dr.No Profil * |
#3 · Zasláno: 15. 5. 2008, 09:23:05
Diky za typ.
Ale jeste jedna vec. Do jedne z hlavicek pro download se musi vlozit typ souboru,napr: takto: header('Content-type: application/javascript') nebo: header('Content-type: application/pdf') Jenomze na serveru se bude nachazet SPOUSTA souboru s jinymi priponami, a tezko muzu testovat kazdy soubor na priponu a pak do promene davat jiny Content-type... Kdyz tuto hlavicku vynecham, tak se to neco stahne, ale se souborem to ma spolecneho tak akorat nazev:( |
||
vertigo4 Profil |
#4 · Zasláno: 15. 5. 2008, 09:25:11
Dr.No
zkus pohledat zde na diskusi... pomocí jednoduchého scriptu získáš příponu a tu pak využiješ v hlavičce |
||
DJ Miky Profil |
#5 · Zasláno: 15. 5. 2008, 10:35:02
Pokud chceš otevřít tu „tabulku“ s Otevřít/Uložit, nastav hlavičku Content-Type na application/octet-stream.
|
||
valecekm Profil * |
#6 · Zasláno: 16. 5. 2008, 20:12:33
Zdravim všecky. Nezná někdo univerzální způsob jak nastavit na serveru aby odkazy na soubory typu .zip , .rar a pod. bylo možné stahovat. Nevim mam webhost a kdyz odkaz narvu na tento soubor, tak to proste napise ze stranka nebyla nalezena :-( ..Vim ze to jde kazdej soubor nastavit v htaccess ale psát tam všecky soubory ručně je celkem na zblbnuti :-)..Tak jestli trebas neexistuje neco univerzalniho kromne již zminovaného php...Omlouvam se za češtinu.
|
||
Hooonza Profil |
#7 · Zasláno: 16. 5. 2008, 21:01:45
Dr.No
Tak si dej do adresáře download, odkud chceš všechno stahovat, soubor get_file.php: <?php $file = $_GET["f"]; header('Content-type: application/octet-stream'); header("Content-Disposition: attachment; filename=$file"); readfile("$file"); ?> a místo přímých odkazů na soubory odkazuj ke stažení takto: <a href="download/get_file.php?f=souborkestazeni.xml">souborkestazeni.xml </a> |
||
valecekm Profil * |
#8 · Zasláno: 16. 5. 2008, 21:03:53
Diky ;-) n uz jsme to vyresily ale dik moc.
|
||
Časová prodleva: 16 let
|
0