| Autor | Zpráva | ||
|---|---|---|---|
| HGD Profil |
#1 · Zasláno: 19. 4. 2008, 14:57:00
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 |
#2 · Zasláno: 19. 4. 2008, 18:26:05
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 |
#3 · Zasláno: 20. 4. 2008, 13:30:46
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 ? |
||
|
Časová prodleva: 18 let
|
|||
0