Slettet bruger
08. august 2003 - 10:19
Der er
6 kommentarer og 1 løsning
Sletning af alle filtyper
Jeg har flg. kode: $dis = "../images_pkd_supp/"; $fil = "$supp_id.jpg"; unlink("$dis$fil"); og har brug for at koden accepterer en sletning af alle filtyper (har prøvet at udskifte jpg med *, men det virker ikke)!?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
08. august 2003 - 10:22
#1
shell_exec("rm -f /sti/til/mappe/$supp_id.*");
Slettet bruger
08. august 2003 - 10:31
#2
shell_exec("rm -f ../images_pkd_supp/$supp_id.*"); i stedet for $dis = "../images_pkd_supp/"; $fil = "$supp_id.jpg"; unlink("$dis$fil"); virker ikke!?
08. august 2003 - 10:35
#3
Hvem 'ejer' filerne i ../images_pkd_supp/ ? Hvordan er rettighederne på disse filer ?
08. august 2003 - 10:35
#4
du skal angive den fulde sti til din mappe
Slettet bruger
08. august 2003 - 10:42
#5
$dis = "../images_pkd_supp/"; $fil = "$supp_id.jpg"; unlink("$dis$fil"); virker fint, jeg skal bare have et "tegn" i stedet for jpg så alle filtyper kan slettes!?
08. august 2003 - 11:16
#6
én der vil virke, også på win: <?php function my_delete($dir, $filename); $result = TRUE; $handle = opendir($dir); while (($file = readdir($handle)) !== FALSE) { $pathinfo = pathinfo($dir . $file); $ext_lenth = strlen($pathinfo['extension']); if (is_file($dir . $file) && substr($file, 0, strlen($file) - ($ext_lenth + 1)) == $filename) { if (!@unlink($dir . $file)) { $result = FALSE; } } } return $result; } if (my_delete('../images_pkd_supp/', $supp_id)) { echo 'alt gik godt...'; } else { echo 'ikke alle filer blev slettet...'; } ?>
Slettet bruger
13. oktober 2003 - 19:03
#7
Spørgsmål lukket!
Vi tilbyder markedets bedste kurser inden for webudvikling