Kdybych měl zvolit jeden ze skriptů za nejžádanější, tak je to jednoznačně upload fotek. Řekl bych každý druhý mail, který mi přijde je žádost o tenhle skript. A teď ho tu máte.
Prostřednictvím tohoto formuláře budete odesílat jednotlivé soubory.
<form action="?odeslat=1" method="post" enctype="multipart/form-data">
<input type="file" name="soubor" />
<input type="submit" value="Uložit" />
</form>
if ($_GET['odeslat'] == 1 ) {
//kontrola odeslání
$adresar = $_SERVER['DOCUMENT_ROOT'] . "/fotky/"; //nastavení adresáře pro upload fotek, ted se uploadují fotky do adresare "fotky" v rootu webu
$obrazek = $adresar . $_FILES['soubor']['name']; //relativni cesta k uploadovanému obrázku
if (move_uploaded_file($_FILES['soubor']['tmp_name'], $obrazek)) {
list($sirka, $vyska, $typ, $atributy) = getimagesize($obrazek);
//načtení atributů obrázku, nás zajímá momentálně jen typ, to ostatní už podle jmen proměnných můžete využít sami, např. k zobrazení rozlišení obrázku
switch ($typ) {
case 1:
$pripona = " .gif";
break;
case 2:
$pripona = " .jpg";
break;
case 3:
$pripona = " .png";
break;
default:
echo "Lze uploadovat pouze soubor typu JPG, GIF a PNG.";
}
}
}
Takto nahrajete fotky, ale pokud odstraníte posledních pár řádků, kde se pracuje s typy obrázků, tak budete moci nahrát jakýkoliv soubor.
Pro začátek asi stačí omezení na upload fotek. Samozřejmě lze fotky i při uploadu zmenšovat nebo povolit jednoduše upload jen fotkám o určitých parametrech.
Příklad vám zobrazovat nebudu, naplnili byste mi server vším možným.