pro ilustraci
if(isset($_POST['upload'])) // soubor je nahrán
{
// kontrola o jaké obrázky jde, to $_FILES je superglobální proměnná, které se pak právě dá s výhodou použít
if (($_FILES['uploadedfile']['type'] == "image/gif")||
($_FILES['uploadedfile']['type'] == "image/jpeg"))
{
// dočasné umístění
$tempfile = $_FILES['uploadedfile']['tmp_name'] ;
// ted ten dočasný nahraný soubor od klienta musíš otevřít(b jako binary), ošetřit uvozovkami
$data = addslashes(fread(fopen($tempfile, "rb"), filesize($tempfile)));
// zjistíš nutné informace o tom souboru.
$filetype = $_FILES['uploadedfile']['type'];
$filesize = $_FILES['uploadedfile']['size'];
$filename = $_FILES['uploadedfile']['name'];
// vložíš do databáze
$query = "INSERT INTO uploads (data,filename,filesize,filetype) VALUES ('$data','$filename','$filesize','$filetype')";
mysql_query($query);
}
else
{
echo "blbej typ<br>";
}
}