Avatar billede Ph1re Nybegynder
13. juli 2011 - 22:43 Der er 6 kommentarer og
1 løsning

Vis og slet billeder fra server.

Hej eksperter!

Jeg leder efter et script, der kan vise mig miniaturer af billederne i en forudbestemt mappe. Det skal så være muligt at vælge et billede, og herfra kunne slette det fra serveren.
(Eller flytte det til en anden givet mappe på serveren, hvis dette er nemmere at kode..)

Er det noget, I tilfældigvis kunne hjælpe med? ;)

På forhånd, rigtig mange tak! 200 point til den, der kan løse dette problem!

- Ph1re
Avatar billede jakobdo Ekspert
13. juli 2011 - 22:50 #1
Kig igen i mine guides.
Der er kode, som laver en miniature at et uploadet billede.
Og det med at slette, kan du "bare" gøre med unlink()
Se mere på:
http://dk.php.net/unlink
Avatar billede jakobdo Ekspert
13. juli 2011 - 22:51 #2
Prøv at kig i mine guides.
Der er blandt andet en guide, som viser hvordan man laver miniature at et billide, dog i forbindelse med upload.
Og det med at slette, kan du blot gøre med unlink().

SE mere på: http://dk.php.net/unlink
Avatar billede Ph1re Nybegynder
14. juli 2011 - 02:23 #3
Kan jeg lokke dig til at stykke et script sammen? :)
Avatar billede jakobdo Ekspert
14. juli 2011 - 08:40 #4
Jeg er generelt lidt modstander mod at lave fulde løsninger.
Da det jo ikke lærer dig noget.
Hvor store er de billeder du allerede har?
Kunne man snyde og vise det fulde billede, blot med en fast width og height på?
Og det med at slette, kan blot laves som:

<a href="slet_billede.php?billede=noget.jpg"><img src="noget.jpg" style="width:100px;height:100px" /></a>

Og så slet_billede.php indeholder:

<?php
if(isset($_GET['billede'])){
$billede = basename($_GET['billede']);
$mappe = 'mappe_hvor_dine_billeder_er/'; //Husk sidste slash. :o)
if(unlink($mappe . $billede))
echo 'Billedet er slettet';
else
echo 'Billedet er ikke slettet';
}
?>
Avatar billede Ph1re Nybegynder
14. juli 2011 - 14:29 #5
Mange tak for hjælpen, det virker perfekt!

Jeg fik vist billederne i mappen ved hjælp af dette lille script:

<?

$mappe = 'Billeder/foto1/';
$billeder = glob($mappe.'*.*');
for ($i=1; $i<count($billeder); $i++)
{
    $num = $billeder[$i];
    $billednavn = str_replace($mappe, '', $num);
    print $billednavn.'<br />';
    print $num."<br />";
    echo '<img src="'.$num.'" style="width: 100px; height: 100px;" />'."<br /><br />";
}

?>

Kan jeg få et svar, til pointgivning? :)
Avatar billede jakobdo Ekspert
14. juli 2011 - 16:16 #6
Svar!
Avatar billede jakobdo Ekspert
14. juli 2011 - 20:14 #7
Takker for point.
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