| 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 |
#2 · Zasláno: 12. 8. 2010, 05:55:07
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 * |
#3 · Zasláno: 12. 8. 2010, 09:46:35
Děkuji, určitě zkusím. Jen do proměnné $origDimensions dosazujete pomocí jaké funkce?
Děkuji. |
||
| Lamicz Profil |
#4 · Zasláno: 13. 8. 2010, 04:05:32
Meelkor:
getimagesize(); |
||
|
Časová prodleva: 15 let
|
|||
0
).