PHP prakticky/Upload a download: Porovnání verzí

Smazaný obsah Přidaný obsah
Řádek 3:
Hotovo
 
fsfsdff
== Stahování souborů ze serveru (Download) ==
 
Následující zdrojový kód je veškterým obsahem stránky download.php (ovšem můžete ji libovolně přejmenovat)
<syntaxhighlight lang="php">
<?php
$soubor = "soubor.txt"; // Adresa souboru jež chcete dát na stažení
 
header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"$soubor\"");
 
readfile ($soubor);
?>
</syntaxhighlight>
 
Po kliknutí na odkaz vedoucí na tuto stránku se zobrazí dialog, zdali chcete soubor ''otevřít'' nebo ''uložit''. Po kliknutí na ''uložit'' se zobrazí dialog pro výběr umístění a názvu a po potvrzení se soubor stáhne.
 
'''Princip:'''
* Hlavičky HTTP (header) zajistí že se zobrazí dialog a stáhne výstup PHP skriptu. Když bude skript obsahovat pouze příkaz ReadFile, bude totožný s obsahem souboru a tudíž to bude to samé, jako kdyby se stáhl tento soubor.
 
[[Kategorie:PHP prakticky|Upload a download]]