Autor Zpráva
Meelkor
Profil *
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


Moderátor nightfish: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Lamicz
Profil
Můj postup:
$new_img = imagecreatetruecolor($width, $height);
$img = imagecreatefromjpeg($filePath);
imagecopyresampled($new_img, $img, 0, 0, 0, 0, $width, $height, $origDimensions['width'], $origDimensions['height']);
imagejpeg($new_img, $filePathThumb);
Meelkor
Profil *
Děkuji, určitě zkusím. Jen do proměnné $origDimensions dosazujete pomocí jaké funkce?
Děkuji.
Lamicz
Profil
Meelkor:
getimagesize();

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0