Bruker-28027 Skrevet 30. desember 2003 Del Skrevet 30. desember 2003 Hei. Jeg skal slette en undermappe under mappen news. Mappenavnet til undermappen som skal slettes ligger i en teksfil som ligger i mappen kat/. Scriptet jeg har ser slik ut <?php include ("config.php"); $dp = opendir("kat/"); while (($file = readdir($dp)) !== false) { if ($file == '.' || $file == '..') continue; if ($lines = file("kat/$file")) { $p = explode('|', $lines[0]); rmdir ("news/".$p[0]); } } closedir($dp); ?> Dette scriptet sletter ikke bare undermappen som er oppgitt, men alle undermappene under mappen news. Skal ikke dette fungere vis filen hvor dette scriptet ligger heter slett.php og adressen til er for eksempel index.php?side=slett&file=142246.txt ? Lenke til kommentar
???????? Skrevet 31. desember 2003 Del Skrevet 31. desember 2003 Det dette scriptet gjør er å slette alle mapper som kan defineres i $lines - $lines = file("kat/$file")) Du bruker aldri variablene $side eller $file som sendes sammen med adressen! Lenke til kommentar
Torbjørn Skrevet 31. desember 2003 Del Skrevet 31. desember 2003 det har ikke noe å si om du har en $file i URL en fra før, så lenge du har følgende linje i skriptet: while (($file = readdir($dp)) !== false) den vil lete seg gjennom hele katalogen og slette hver katalog som står oppført i tekstfila slik angitt. Lenke til kommentar
Bruker-28027 Skrevet 31. desember 2003 Forfatter Del Skrevet 31. desember 2003 det har ikke noe å si om du har en $file i URL en fra før, så lenge du har følgende linje i skriptet: while (($file = readdir($dp)) !== false) den vil lete seg gjennom hele katalogen og slette hver katalog som står oppført i tekstfila slik angitt. Hvordan skal scriptet se ut da? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå