Gå til innhold

Slette en mappe hvor mappenavnet ligger i en txtfi


Anbefalte innlegg

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
Videoannonse
Annonse
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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...