Avatar billede wolstrup Nybegynder
07. april 2005 - 12:58 Der er 9 kommentarer og
1 løsning

slet billeder fra dir

Hej
Bruger dette script til at slette billeder fra et dir på min server, kunne dog godt tænke mig at der blev vist et lille billed til hver fil i mappen, så man kan se hvad man sletter.

script:
<?php

$dir = "upload/"; // Din mappe med billeder

if(!isset($_GET['slet'])){
    if (is_dir($dir)) {
      if ($dh = opendir($dir)) {
          while (($file = readdir($dh)) !== false) {
            if($file != "." && $file != ".."){
            echo $file . "&nbsp; <a href=\"" . $_SERVER['PHP_SELF'] . "?slet=" . $file . "\">slet fil</a><br />\n";
            }
          }
          closedir($dh);
      }
    }
}else{
    if(file_exists($dir . $_GET['slet'])){
        unlink($dir . $_GET['slet']);
        echo "Filen: " . $_GET['slet'] . " blev slettet. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
    }else{
        echo "Filen: " . $_GET['slet'] . " findes ikke. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
    }
}

?>

Håber der er nogen som kan hjælpe...
Avatar billede unsafe Nybegynder
07. april 2005 - 13:21 #1
Hmm jeg bruger eksempel:

@unlink("upload/ditbillede.jpg");

: o
Avatar billede wolstrup Nybegynder
07. april 2005 - 13:31 #2
Kan du ikke prøve at smide det ind i koden, er ikke så skrap til det der...
Avatar billede unsafe Nybegynder
07. april 2005 - 13:44 #3
undskylder, læste ikke rigtig det du var ude efter, kun lige overskriften, er vidst lidt træt.

Men måske indsæt <img src=$file border=0>

Ved ikke helt. Stadig nybegynder.

Men hvad jeg måske tror:

<?php

$dir = "upload/"; // Din mappe med billeder

if(!isset($_GET['slet'])){
    if (is_dir($dir)) {
      if ($dh = opendir($dir)) {
          while (($file = readdir($dh)) !== false) {
            if($file != "." && $file != ".."){
            echo $file . "&nbsp; <img src=$file border=0> &nbsp;<a href=\"" . $_SERVER['PHP_SELF'] . "?slet=" . $file . "\">slet fil</a><br />\n";
            }
          }
          closedir($dh);
      }
    }
}else{
    if(file_exists($dir . $_GET['slet'])){
        unlink($dir . $_GET['slet']);
        echo "Filen: " . $_GET['slet'] . " blev slettet. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
    }else{
        echo "Filen: " . $_GET['slet'] . " findes ikke. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
    }
}

?>

:s
Avatar billede wolstrup Nybegynder
07. april 2005 - 14:14 #4
Nu ser det ud som om der skulle have været billeder, der er en firkant med et rødt kryds ud for alle filer...
Avatar billede unsafe Nybegynder
07. april 2005 - 16:57 #5
<?php

$dir = "upload/"; // Din mappe med billeder

if(!isset($_GET['slet'])){
    if (is_dir($dir)) {
      if ($dh = opendir($dir)) {
          while (($file = readdir($dh)) !== false) {
            if($file != "." && $file != ".."){
            echo $file . "&nbsp; <img src=upload/$file border=0> &nbsp;<a href=\"" . $_SERVER['PHP_SELF'] . "?slet=" . $file . "\">slet fil</a><br />\n";
            }
          }
          closedir($dh);
      }
    }
}else{
    if(file_exists($dir . $_GET['slet'])){
        unlink($dir . $_GET['slet']);
        echo "Filen: " . $_GET['slet'] . " blev slettet. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
    }else{
        echo "Filen: " . $_GET['slet'] . " findes ikke. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
    }
}

?>

prøv den..
Avatar billede wolstrup Nybegynder
07. april 2005 - 22:22 #6
Nu er problemet så bare at billederne er i fuld størrelse...
Avatar billede unsafe Nybegynder
08. april 2005 - 02:35 #7
<?php

$dir = "upload/"; // Din mappe med billeder

if(!isset($_GET['slet'])){
    if (is_dir($dir)) {
      if ($dh = opendir($dir)) {
          while (($file = readdir($dh)) !== false) {
            if($file != "." && $file != ".."){
            echo $file . "&nbsp; <img src=upload/$file width=100 height=100 border=0> &nbsp;<a href=\"" . $_SERVER['PHP_SELF'] . "?slet=" . $file . "\">slet fil</a><br />\n";
            }
          }
          closedir($dh);
      }
    }
}else{
    if(file_exists($dir . $_GET['slet'])){
        unlink($dir . $_GET['slet']);
        echo "Filen: " . $_GET['slet'] . " blev slettet. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
    }else{
        echo "Filen: " . $_GET['slet'] . " findes ikke. <a href=\"" . $_SERVER['PHP_SELF'] . "\">Gå tilbage</a>";
    }
}

?>
Avatar billede unsafe Nybegynder
08. april 2005 - 02:36 #8
Width er sat til 100. Det samme med height.

Kan du altid ændre selv.

(

på linje 10

<img src=upload/$file width=100 height=100 border=0>

)
Avatar billede wolstrup Nybegynder
11. april 2005 - 13:43 #9
Takker, smid et svar!
Avatar billede unsafe Nybegynder
13. april 2005 - 01:07 #10
Svar ;)
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