Vytváření miniatur

Zdravím, mám jednoduchý script na nahrávání fotografií, který je poté i zkopíruje a vytvoří miniaturu. Nevím proč, ale někdy fotografii nahraje, vytvoří obrázek o správné velikosti, ale zmenšenou fotografii to do něj nevloží - takže zůstane jen černý obdélník. Žádnou php chybu mi ale web nevypíše.

Zde je script:

if(isset($_POST['fotkaok'])){
$divka = $_POST['divka'];
if($_FILES["fotka"]["type"] == "image/jpeg"){
if($divka != "" && $divka != 0 || $mozn == 3){
$varid = mysql_fetch_assoc(mysql_query("select id from fotky order by id desc"));
$did = $varid['id'];
if($did == "")
$did = 0;
$did++;
$fotka = $_FILES["fotka"]["tmp_name"];
if(move_uploaded_file($fotka, "/home/profi-sex69.cz/profi-sex69.cz/fotky/big-".$did.".jpg"))
$prvni = 1;
$FullPic=ImageCreateFromJPEG("/home/profi-sex69.cz/profi-sex69.cz/fotky/big-".$did.".jpg");

$FullSize=GetImageSize("/home/profi-sex69.cz/profi-sex69.cz/fotky/big-".$did.".jpg");
$Sirka= 100;
$Vyska=intval(($Sirka/$FullSize[0])*$FullSize[1]);
$Pic=ImageCreateTrueColor($Sirka,$Vyska);
if(ImageCopyResampled($Pic,$FullPic,0,0,0,0,$Sirka,$Vyska,$FullSize[0],$FullSize[1]))
$druhy = 1;
if(ImageJPEG($Pic,"/home/profi-sex69.cz/profi-sex69.cz/fotky/min-".$did.".jpg",100) && $prvni == 1 && $druhy == 1)
{
if(mysql_query("insert into fotky values(".$did.",".$divka.",".$sid.")"))
$hlaska = "Fotografie byla přidána k podniku.";
else $hlaska = "Nepovedlo se provést operaci.";
}
else
$hlaska = "Nepovedlo se nahrát fotografii.";
}
else
$hlaska = "Nebyla nalezena požadovaná dívka!";
}
$hlaska = "Soubor nebyl ve formátu JPEG!"; }

Někdy to prostě nahraje dobře a někdy ten samý obrázek ne... Nevíte čím by to mohlo být? Díky moc.

S pozdravem,
Meelkor
napada me, jestli to nemuze narazet na nejakou casovou hranici pro zpracovani PHP skriptu? Je to jen napad, ale mozna by to tim mohlo byt :-)