Autor | Zpráva | ||
---|---|---|---|
crook Profil * |
#1 · Zasláno: 14. 8. 2008, 09:30:04
<?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&path_page=".'FotaNove'."&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 * |
#2 · Zasláno: 14. 8. 2008, 11:29:14
uz neni potreba...zapomnel jsem do slozka male pridat i jmeno nove zmenseniny Ale stejne nezmensuje:)
|
||
Časová prodleva: 16 let
|
0