08. november 2006 - 12:57
Der er
8 kommentarer og 1 løsning
visning af tumbnail billerder
Hej jeg har et billed upload her jeg ville høre om hvordan man kun for vist tumbnail filerne? <? function skaler_jpg($img,$w,$h) { $thumbnail = imagecreatetruecolor ($w, $h); $billede = ImageCreateFromJpeg($img); $billedstr = getimagesize($img); imagecopyresized ($thumbnail, $billede, 0, 0, 0, 0, $w, $h, $billedstr[0], $billedstr[1]); imagejpeg($thumbnail, $img); } if(isset($_POST['Submit'])){ $mappe="billede/"; $billednavn = time().$_FILES[billedfil][name]; $thumbnavn = "thmb_" . $billednavn; copy($_FILES[billedfil][tmp_name], $mappe.$billednavn); copy($_FILES[billedfil][tmp_name], $mappe.$thumbnavn); $fil_at_skalere = $mappe.$thumbnavn; skaler_jpg($fil_at_skalere,60,60); ?> <script language="javascript"> window.location="<? echo $PHP_SELF; ?>"; </script> <? } else { $mappe= "billede/"; $handle= opendir($mappe); if ($_GET['slet']) { $deling=$mappe."/".$_GET['slet']; unlink($deling); } while (false !==($fil= readdir($handle))) { if ($fil != "." && $fil != ".." ) { $billedeArrey[] = $fil; } } for ($i=0; $i<=(count($billedeArrey) -1); $i++ ){ $billede=$billedeArrey[$i]; echo "<img src=\"".$mappe."/".$billede."\">"; echo "<a href=\"$PHP_SELF?slet=".$billede."\">Slet</a><br>"; } ?> <form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data" name="upload_form"> Vælg billede: <input type="file" name="billedfil"> <input type="submit" name="Submit" value="Upload"> </form> <? } ?>
Annonceindlæg fra Thales
08. november 2006 - 12:58
#1
min kode virker den viser billed som jeg har uploadet og tumbnail billede
08. november 2006 - 13:07
#2
du kunne jo sortere $fil efter om der er thmb i filnavnet. f.eks. if(stristr($fil, "thmb_") !== false) { $billedeArrey[] = $fil; }
08. november 2006 - 13:09
#3
okay hvor skal det sætte ind hende i koden
08. november 2006 - 13:23
#4
har fundet ud af det.
08. november 2006 - 13:26
#5
når jeg så trykker på thmb billed hvordan for jeg så det store frem på en ny side
08. november 2006 - 13:29
#6
prøv at ændre den her: echo "<img src=\"".$mappe."/".$billede."\">"; til: echo "<a href=\"".$mappe."/".$billede."\" target=\"_blank\"><img src=\"".$mappe."/".$billede."\"></a>"; skal lige siges at jeg ikke er 100% sikker på at det vil virke, men ellers må du lige sige til.
08. november 2006 - 13:33
#7
den åbner thmb billed jeg ville gerne havde det i den originale størrelse den fil som man uploader
08. november 2006 - 15:01
#8
hmm så skal der jo laves lidt om på tingene... prøv med det her: $tmp = stristr($billede, "thmb_"); if($billede = $tmp) { echo "<a href=\"".$mappe."/".$billede."\" target=\"_blank\">"; if(stristr($billede, "thmb_") !== false) { echo "<img src=\"".$mappe."/".$billede."\"> } </a>"; } i stedet for: echo "<img src=\"".$mappe."/".$billede."\">"; og fjern den stump kode jeg skrev tidligere.
09. november 2006 - 12:40
#9
det virkede ikke så nu lukker jeg
Vi tilbyder markedets bedste kurser inden for webudvikling