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">
<pre>
<HTML><BODY>
 
Řádek 14:
</FORM>
 
<?php
if($odeslano=="ano"): {
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>";
}
endif;
?>
</HTML>
</syntaxhighlight>
</pre>
 
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">
<pre>
<? php
$soubor = "soubor.txt"; // Adresa souboru jež chcete dát na stažení
 
Řádek 42 ⟶ 43:
header("Content-Disposition: attachment; filename=\"$soubor\"");
 
ReadFilereadfile ($soubor);
?>
</syntaxhighlight>
</pre>
 
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.