Portál technické podpory

Pokud zde nenajdete to, co jste hledali, neváhejte nás kontaktovat.
Potřebné informace pro vás rádi doplníme.

Upload pomocí PHP

Na Linuxových serverech máte možnost využívat PHP scripty pro upload souborů na server. Nejdříve je však nutné připravit server na příjem dat. Pokud chcete na server ukládat jakákoliv data, musíte mít na adresáři, kam budou data ukládána, nastaveno právo zápisu.

Php upload je způsob, jakým pomocí php a metody POST nahrávat soubory na server. Je pomalý a neefektivní, proto je velikost souboru omezena na 2 MB. Má ho možnost využít každý zákazník, pokud je jeho doména umístěna na serverech Linux ve variantě podporující PHP scripty.

pozn: Jméno dočasného adresáře není možné individuálně nastavit jinak.

Příklad použití:

Pomocí textového editoru vytvořte soubor s názvem uploadexec.php a do něj zapište následující kód:


<html>
<head>
<title>Prenos souboru pri safe_mod = On</title>
</head>
<body>
<?php

if ($_POST["odeslano"] == true) {
	if (!is_file($_FILES['hloupost']['tmp_name'])) die ("Žádný soubor jste neuploadoval");

	$local_file = $_FILES['hloupost']['tmp_name'];
	$remote_file = $_FILES['hloupost']['name'];

	if (!move_uploaded_file($local_file, $remote_file)) {
		die('Prenos souboru se nezdaril');
	} else {
		echo "Soubor <strong>".$_FILES['hloupost']['name']."</strong> z Vaseho PC";
		echo " typu <strong>".$_FILES['hloupost']['type']."</strong>";
		echo " o velikosti <strong>".$_FILES['hloupost']['size']."</strong> bajtu";
		echo " byl na serveru ulozen pod docasnym nazevem <strong>".$_FILES['hloupost']['tmp_name']."</strong>";
		echo " a nasledne zpracovan.<br /><br />";
	}
}

?>

Nahrani souboru na server
<form method="post" enctype="multipart/form-data">
<table border="1" >
<tr>
 <td>Soubor: </td>
 <td><input type="file" name="hloupost" accpet="text" /></td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" name="odeslano" value="true" />
<p align="center"><input type="submit" value="Odeslat" /></td>
</tr>
</table>
</form>

</body>
</html>

Oba soubory pak nahrejte na server do jednoho adresáře a nyní již můžete funkci otestovat zavoláním prvního ze souborů upload.php ve Vašem oblíbeném internetovém prohlížeči. Po vybrání souboru a kliknutí na tlačítko "Send File" bude soubor za pomocí funkce, definované v souboru uploadexec.php, nahrán na server do adresáře, ve kterém jsou umístěny řídící soubory.