Autor Zpráva
HGD
Profil
mam na stránce script na upload obrázku, když se nahraje, zapíše se do DB a následně se vytvoří miniatura, která je zvlást ve svém souboru ve funkci:
if(move_uploaded_file ($soubor, "../image/".$slozka['name']."/".$name)){
     $size = ($size > 512)?(($size/1024 > 512)  ?sprintf("%.02f MB",($size/1024)/1024)  :sprintf("%.02f kB",$size/1024))  :sprintf("%d B",$size);
     mysql_query("INSERT INTO gallery VALUES ('','".$_POST['gallery']."','".$_POST['popis']."','$size','NOW()','ima ge/".$slozka['name']."/view/small_$name','image/".$slozka['name']."/$n ame')");
      miniatura($name, "small_".$name, $slozka['name']);
      header("location: index.php?admin=gallery&option=insert&$name");
    }


Všechno funguje, ale chci aby když je obrázek menší než 120px, tak aby se nedělala miniatura, ale pouze se zkopíroval jakoby miniatura (změna názvu a byl ve složce s miniaturami).
Nevim proč, ale když do fce vložim:
function miniatura($puvodni, $novy, $slozka, $soubor){
...
...
}else{
      $return=move_uploaded_file($soubor, "../image/".$unit."/view/".$out_name);
     }


tak se nic neděje
fos4
Profil
skoly nemam ale fci miniatura nevolas se 4parametrem..... dej si vardump na parametry co posilas do move_uploaded_file at vidis co ti tam tece...
HGD
Profil
tak tohle už sem vyřešil, ale nefungume MOVE_UPLOADED
Když je obrázek menší než 120x120, tak se nic nenahraje
if(($orig_size[0]<120)and($orig_size[1]<120)){ // když je IMG menší než 120px
     (move_uploaded_file($soubor, "../image/".$slozka['name']."/view/small_".$name));
    }else{ // alespon 1 rozměr je větší než 120px
      miniatura($name, "small_".$name, $orig_size[0], $orig_size[1], $slozka['name']);
     }


...nemůže to být tím, že už sem předtim nahrával do jiný složky ?

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