Stránka 1 z 1

Jaká je HTML syntaxe pro stažení souboru?*  Vyřešeno

Napsal: 12 pro 2012 19:19
od sergej2002
Píšu web, ale mám tam soubory které by si mohly hned stáhnout a ne aby mě přesměroval např. na ulož.to
Jak to mám napsat?

Re: Jaká je HTML syntaxe pro stažení souboru?*

Napsal: 12 pro 2012 19:46
od CrazyC0de
O funkci v HTML nevím ale o funkci v PHP, vím,,, tady je kod :

Kód: Vybrat vše

<?php
$file = 'slozka/soubor.txt';

ob_clean();
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file)); /* pokud ten soubor není ve složce, smaž to basename a dej tam jen $file */
 readfile($file);
exit();
?>



doufám že jsem pomohl :-)

Re: Jaká je HTML syntaxe pro stažení souboru?*

Napsal: 12 pro 2012 19:48
od sergej2002
Jak ve složce?
V tom souboru který by si mohl někdo stáhnout?

Re: Jaká je HTML syntaxe pro stažení souboru?*

Napsal: 12 pro 2012 19:54
od CrazyC0de
ano, v našem případě to bude stahovat ze složky SLOZKA soubor SOUBOR.TXT ,,, už chápeš ?

Re: Jaká je HTML syntaxe pro stažení souboru?*

Napsal: 12 pro 2012 19:58
od sergej2002
jj
díky
a ještě: jak dát PHP do HTML?

Re: Jaká je HTML syntaxe pro stažení souboru?*

Napsal: 12 pro 2012 20:00
od CrazyC0de
Nemáš zač, kdyby byl problém, ozvi se znova :-)

Re: Jaká je HTML syntaxe pro stažení souboru?*

Napsal: 12 pro 2012 20:36
od CZechBoY
pojmenuj ten soubor s koncovkou php
třeba stahni.php
kod který používám já:
PHP píše:<?php
$soubor = Str_Replace('../',null,$_GET['url']);
If(File_Exists($soubor)){
$zakazane = Array('stahni.php');
if(In_Array($soubor, $zakazane)){
$soubor = "zakazane.txt";
}

$obFile=ob_start();
Readfile($soubor);

Header("Content-Length:".ob_get_length());
Header("Content-Description: File Transfer");
Header("Content-Type: force-download");
Header('Content-Disposition: attachment; filename="' . $soubor . '"');
ob_end_flush();
}
Else
echo "Soubor " . $soubor . " nebyl nalezen<br>\n";
?>

Re: Jaká je HTML syntaxe pro stažení souboru?*

Napsal: 13 pro 2012 12:53
od CrazyC0de
Doporučil bych ti tu CzechBoYe, protože ta jeho je lépe ošetřená, já sem to psal na rychlo,, takže použij spíše tu jeho :wink: