PHP prakticky/Upload a download: Porovnání verzí
Smazaný obsah Přidaný obsah
kat |
m Doplněno zvýraz.syntaxe, zrušeny short_open_tags |
||
Řádek 4:
Protože zde je nutné uvést i HTML formulář, je následující příklad kompletním zdrojovým kódem ukázkové stránky. (Název souboru je upload.php)
<syntaxhighlight lang="php">
<HTML><BODY>
Řádek 14:
</FORM>
<?php
move_uploaded_file($soubor,"soubory/".$soubor_name); // Překopírujeme soubor do zadaného umístění
echo "Původní název souboru: ".$soubor_name."<br>";
echo "Velikost souboru: ".$soubor_size."B<br>";
}
</HTML>
</syntaxhighlight>
Tato stránka nejprve zobrazí formulář pro výběr souboru. Při odeslání se soubor nahraje do složky soubory se zachováním originálního názvu. Po dokončení se návštěvníkovi zobrazí informace o názvu a velikosti souboru.
Řádek 34 ⟶ 35:
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">
<?
$soubor = "soubor.txt"; // Adresa souboru jež chcete dát na stažení
Řádek 42 ⟶ 43:
header("Content-Disposition: attachment; filename=\"$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.
|