Avatar billede mltrfan Nybegynder
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>
<?
}
?>
Avatar billede mltrfan Nybegynder
08. november 2006 - 12:58 #1
min kode virker den viser billed som jeg har uploadet og tumbnail billede
Avatar billede sw_red_6 Nybegynder
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;
}
Avatar billede mltrfan Nybegynder
08. november 2006 - 13:09 #3
okay hvor skal det sætte ind hende i koden
Avatar billede mltrfan Nybegynder
08. november 2006 - 13:23 #4
har fundet ud af det.
Avatar billede mltrfan Nybegynder
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
Avatar billede sw_red_6 Nybegynder
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.
Avatar billede mltrfan Nybegynder
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
Avatar billede sw_red_6 Nybegynder
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.
Avatar billede mltrfan Nybegynder
09. november 2006 - 12:40 #9
det virkede ikke så nu lukker jeg
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester