[php] complete dirs verwijderen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 04-02-2022
beste mensen, ik probeer een script te schrijven die hele dirs kan verwijderen in php. nu ben ik zover dat ik een dir tot en met de N'e subdir leeg kan maken. maar nu blijven de mappen nog gewoon staan. als ik dan net onder de recursieve functie aanroep de rmdir() functie zet en ik run het script dan geeft ie een permission denied fout voor die map in de rmdir() functie. wat kan ik hier aan doen of hoe moet ik het oplossen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function delete_dir($path) {
    $thedir = realpath($path);
    if(is_dir($thedir)) {
        $dirhandle = opendir($thedir);
        while(false !== ($files = readdir($dirhandle))) {
            if(($files !== ".") && ($files !== "..")) {
                if(is_dir("".$thedir."/".$files."")) {
                    $subdir = "".$thedir."/".$files."";
                    delete_dir("".$subdir."");
                    //rmdir($subdir); werkt niet en veroorzaakt fout
                }
                elseif(is_file("".$thedir."/".$files."")) {
                    chmod("".$thedir."/".$files."",0777);
                    unlink("".$thedir."/".$files."");
                    echo("file");
                }
            }
        }
    }
}

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition


Acties:
  • 0 Henk 'm!

  • spone
  • Registratie: Mei 2002
  • Niet online
staat je chmod goed?

i5-14600K | 32GB DDR5-6000 | RTX 5070 - MacBook Pro M1 Pro 14" 16/512


Acties:
  • 0 Henk 'm!

  • xiD
  • Registratie: Oktober 2003
  • Laatst online: 09:21

xiD

12345

exec('rm -R .......');

misschien lukt dat?

67890


Acties:
  • 0 Henk 'm!

  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 04-02-2022
ja mijn chmod staat goed, en ik heb het denk ik opgelost. :S ik had echt een HELE stomme fout gemaakt. ik heb er geen closedir() instaan. daarom kan ie dus die dirs niet verwijderen.
nu werkt het volgens mij , sorry dat ik jullie hiermee lastig heb gevallen. |:(

maar hoe zit het dan met exec? want daar heb ik overigens weleens vaker problemen mee gehad. wat is dat precies voor een functie?

[ Voor 21% gewijzigd door tombo_inc op 22-12-2004 20:11 ]

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition


Acties:
  • 0 Henk 'm!

  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 15-09 21:46
Tombo_inc schreef op woensdag 22 december 2004 @ 20:10:maar hoe zit het dan met exec? want daar heb ik overigens weleens vaker problemen mee gehad. wat is dat precies voor een functie?
Die voert shellscripts uit op je server.

toch 8)7

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


Acties:
  • 0 Henk 'm!

  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 04-02-2022
ok zoiets dach ik al. bedankt. de rest zoek ik wel op op php.net

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition

Pagina: 1