Autor Zpráva
crook
Profil *
<?php
$nadpis = $_POST['nadpis'];
$cesta = $_POST['cesta'];

$pripona = $_POST['pripona'];
$kategorie = $_POST['kategorie'];
$cislo_slozky = mktime(date("h:m:s:d:m:Y"));

$path="http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"]."/ index.php?stred=FotaVasek&amp;path_page=".'FotaNove'."&amp;by=".$by."& amp;nazev_kategorie=".$nazev_kategorie;

if (isset($_POST['UlozitFota'])){


if (strlen ($nadpis)==0){
$message=$message."Neni vyplněn žádný nadpis.<br/>";
}


if ($message == ""){
echo "$kategorie,$nadpis";
mkdir('./'.$kategorie.'/FotaMala'.$cislo_slozky, 0777 );
chmod('./'.$kategorie.'/FotaMala'.$cislo_slozky, 0777 );

mkdir('./'.$kategorie.'/FotaVelka'.$cislo_slozky, 0777 );
chmod('./'.$kategorie.'/FotaVelka'.$cislo_slozky, 0777 );

if (isset($_FILES['cesta'])){

if($_FILES['cesta']['type']=="application/octet-stream"){ // Pokud soubor bude mít kocovku .php, upload se neprovede a vypíše hlášku
echo "Soubory s příponou PHP jsou zakázány!"; // Která je zde
}
else{ // Pokud soubor není PHP, script se provede
$slozka = './'.$kategorie.'/FotaVelka'.$cislo_slozky;
$cil = $slozka . "/" .$_FILES['cesta']['name']; // Toto je proměnná $cil, která obsahuje adresář, kde se má soubor uploadovat a taky název souboru.
$nazev_souboru = $_FILES['cesta']['tmp_name']; // Zjistí dočastné umístění souboru

if(move_uploaded_file($nazev_souboru, $cil)){
echo "Obrazek skopirovan";

//---Tvorba zmenšeniny---
list($OrigWidth, $OrigHeight) = getimagesize($cil); //zjistime puvodni velikost obrazku
//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($cil);

//a okopirujeme zmenseny puvodni obrazek do noveho
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $NewWidth, $NewHeight, $OrigWidth, $OrigHeight);

//a ulozime

$slozka_male = './'.$kategorie.'/FotaMala'.$cislo_slozky;
imagejpeg($image_p, $slozka_male, 100);
}
else{
echo "Obrazek neskopirovan zpravne";

}
}
}
}
}
?>
<div align="center">
<form action="<?echo $path;?>" method="post" enctype="multipart/form-data">
<table class="NoveZbozi">

<? if ($message != ""){?>
<tr><td colspan = 4><h2 class="error"><? echo "$message"; ?></h2></td></tr>
<?}?>

<tr>
<td class="leftNoveFota">Nadpis fotek:</td>

<? if(isset ($_POST['Pridat'])){
?><td>
<? nadpisy($nadpis_id,$nadpis);?>
</td>
<td> <input name="Nepridat" type="submit" value="Novy nadpis" class="NewDocUloz"/>
</td><?
}else{?>
<td class="leftNoveFota"><input class="NoveFota" type="text" name="nadpis" value="<?echo $nadpis;?>"/></td>
<td> <input name="Pridat" type="submit" value="Pridat pod existujici" class="NewDocUloz"/>
</td>
</tr>

<tr>
<td class="leftNoveFota">Kategorie:</td>
<td class="leftNoveFota"><?Kategorie($kategorie,$nazev_kategorie);?></td>

</tr>
<?}?>

<tr>
<td class="leftNoveFota">Cesta ke složce:</td>
<td class="leftNoveFotaFile"><input class="NoveFile" type="file" name="cesta" value="<?echo $cesta;?>"/></td>
</tr>

<tr>
<td class="leftNoveFota">Přípona:</td>
<td class="leftNoveFotaPripona"><input class="NoveFota" type="text" name="pripona" value="<?echo $pripona;?>"/></td>
</tr>
<tr>
<td colspan="8" align="center">
<input name="UlozitFota" type="submit" value="Uložit fotky" class="NewDocUloz"/>
</td>
</tr>

</table>
</form>

</div>





Dobry den Muze se mi nekdo mrknout na tenhle kod? Mel by zkopirovat urceny obrazek a pak z nej udelat zmenseninu a ulozit...VYpada to ze vse probehne...hlakaska zadna ..velka fotka tam je.. ale mala uz ne..
crook
Profil *
uz neni potreba...zapomnel jsem do slozka male pridat i jmeno nove zmenseniny Ale stejne nezmensuje:)

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