Autor Zpráva
KOŽAK
Profil *
ahojte tak jsem zase stvořil monstrum horní dva řádky uploadují obrázek na server a zbytek (az po mysql_querry pochopitelne .-)) ma zmensit uploadnuty soubor a importovat ho do slozky miniatury, zamerne rikam ze ma protoze to nedela ackoli zjevnou chybu nevidim a error reporting taky nic nevypisuje, prosim o pomoc jestli nekdo chybu vidite pomozte prosim udelate mi radost a budu mit skoro vlastni :-) rukou vytvoreny eshop jinak odkazy na nejake tridy pls nepiste pac jim nerozumim...a navic bych chtel aby to bylo vicemene moje dilo dikes




if (is_uploaded_file ($_FILES['nazev_souboru']['tmp_name'])) {
if (move_uploaded_file($_FILES['nazev_souboru']['tmp_name'], "../prijato/{$_FILES['nazev_souboru']['name']}")) { // Přenést soubor.


$filename=("../prijato/{$_FILES['nazev_souboru']}");
$copypath=("../prijato/miniatury/");
$MaxWidth=70; //maximalni sirka zmenseneho obrazku
$MaxHeight=70;
function Resizer(
$filename, //cesta k souboru, ktery chcete zmensit
$copypath, //cesta, kam zmenseny soubor ulozit
$MaxWidth, //maximalni sirka zmenseneho obrazku
$MaxHeight) //maximalni vyska zmenseneho obrazku
{
//zjistime puvodni velikost obrazku
list($OrigWidth, $OrigHeight)
= getimagesize($filename);
//hodnota 0 v parametrech MaxWidth resp. MaxHeight znamena,
//ze sirka resp. vyska vysledku muze byt libovolna
if ($MaxWidth == 0)
$MaxWidth = $OrigWidth;
if ($MaxHeight == 0)
$MaxHeight = $OrigHeight;

//nyni vypocitam pomer zmenseni
$pw = $OrigWidth / $MaxWidth;
$ph = $OrigHeight / $MaxHeight;

if ($pw > $ph)
$p = $pw;
else
$p = $ph;
if ($p < 1)
$p = 1;

//v p ted mame pomer pro zmenseni
//vypocitame vysku a sirku zmenseneho obrazku
$NewWidth = (int)$OrigWidth / $p;
$NewHeight = (int)$OrigHeight / $p;

//vytvorime novy obrazek pozadovane vysky a sirky
$image_p = imagecreatetruecolor($NewWidth, $NewHeight);
//otevreme puvodni obrazek se souboru
$image = imagecreatefromjpeg($filename);
//a okopirujeme zmenseny puvodni obrazek do noveho
imagecopyresampled($image_p,
$image, 0, 0, 0, 0,
$NewWidth, $NewHeight,
$OrigWidth, $OrigHeight);
//a ulozime
imagejpeg($image_p, $copypath, 100);
}






echo '<p>Soubor byl přenesen!</p>';


} else { // Soubor nelze přenést.
echo '<p><font color="red">Soubor nelze přenést.</font></p>';
$soub = '';
}
$soub = $_FILES['nazev_souboru']['name'];


}
else {
$soub = '';
}





$dotaz = "insert into zbozi(nazev,popis,cena,obrazek,datvloz,objcsl,druh)VALUES('$n','$p','$ c','$soub',NOW(),'$objcsl','$druh')";
$vysledek=mysql_query($dotaz);
}
KOŽAK
Profil *
tak to byla uplna kravina ale mohlo by to vypadat takhle akoratze to porad nefunguje...


if (is_uploaded_file ($_FILES['nazev_souboru']['tmp_name'])) {
if (move_uploaded_file($_FILES['nazev_souboru']['tmp_name'], "../prijato/{$_FILES['nazev_souboru']['name']}")) { // Přenést soubor.

function Resizer(
$filename, //cesta k souboru, ktery chcete zmensit
$copypath, //cesta, kam zmenseny soubor ulozit
$MaxWidth, //maximalni sirka zmenseneho obrazku
$MaxHeight) //maximalni vyska zmenseneho obrazku
{
//zjistime puvodni velikost obrazku
list($OrigWidth, $OrigHeight)
= getimagesize($filename);
//hodnota 0 v parametrech MaxWidth resp. MaxHeight znamena,
//ze sirka resp. vyska vysledku muze byt libovolna
if ($MaxWidth == 0)
$MaxWidth = $OrigWidth;
if ($MaxHeight == 0)
$MaxHeight = $OrigHeight;

//nyni vypocitam pomer zmenseni
$pw = $OrigWidth / $MaxWidth;
$ph = $OrigHeight / $MaxHeight;

if ($pw > $ph)
$p = $pw;
else
$p = $ph;
if ($p < 1)
$p = 1;

//v p ted mame pomer pro zmenseni
//vypocitame vysku a sirku zmenseneho obrazku
$NewWidth = (int)$OrigWidth / $p;
$NewHeight = (int)$OrigHeight / $p;

//vytvorime novy obrazek pozadovane vysky a sirky
$image_p = imagecreatetruecolor($NewWidth, $NewHeight);
//otevreme puvodni obrazek se souboru
$image = imagecreatefromjpeg($filename);
//a okopirujeme zmenseny puvodni obrazek do noveho
imagecopyresampled($image_p,
$image, 0, 0, 0, 0,
$NewWidth, $NewHeight,
$OrigWidth, $OrigHeight);
//a ulozime
imagejpeg($image_p, $copypath, 100);

}





$filename=("../prijato/{$_FILES['nazev_souboru']}");
$copypath=("../prijato/miniatury/");
$MaxWidth=70; //maximalni sirka zmenseneho obrazku
$MaxHeight=70;


Resizer($filename,$copypath, $MaxWidth, $MaxHeight);




echo '<p>Soubor byl přenesen!</p>';


} else { // Soubor nelze přenést.
echo '<p><font color="red">Soubor nelze přenést.</font></p>';
$soub = '';
}
$soub = $_FILES['nazev_souboru']['name'];


}
else {
$soub = '';
}

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: