Időzóna: (GMT +1 óra) RSS - hozzászólások

PHP: fájlok rekurzív törlése

Szerző
Üzenet
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2009.07.11. 16:12    Hozzászólás témája: PHP: fájlok rekurzív törlése
Hozzászólás az előzmény idézésével
Az lenne a kérdésem, hogy tényleg nincs olyan parancs ami törli a szerveröl a mappát és a benne lévő több réteget ?

Tehát muszáj mindegyiket külön külön törölni ?

Vagy csak én nem találtam erre utalást.

pl

könyvtár

fő mappa

1 fájl.txt
1 fájl.txt
1 mappa
2 mappa
--2 txt fájl
--2 txt fájl
3 mappa

mert amiket én olvastam mind arra utal, hogy a gyermekeket el kell távolítani előbb aztán a mappát, de ez így igen gáz 300000 fájlnál és vagy 600 almappánál.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
Hoshi
Gyakorló phpBB-s
Gyakorló phpBB-s


Csatlakozott: 2009.05.22. Péntek 18:34
Hozzászólások: 62
Hozzászólás Elküldve: 2009.07.11. 16:34    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Erre én is kíváncsi lennék, hasznos lenne...

Felhasználó profiljának megtekintése Privát üzenet küldése
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2009.07.11. 18:24    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Mondjuk FTP kliens?
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2009.07.11. 18:35    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Nem ok !

ezt most az arcadomnak írom, ha az adminból törölni akarok pl 300 db játékot akkor azt ne csak az adatbázisból törölje hanem a szerveröl is

az ftp azért nem jó mert mire 6000 játékból kikeresed azt a 300 játékot az kb 6 év

főleg hogy az ftp kis-e tudja listázni az összeset ugyanis több játékot nem láttok a listán gondolom nem tudja beolvasni.

A kérdésemet azért tettem fel mert, ha lenne olyan utasítás ami tudja törölni a főmappát az összes all-al akkor kisebb progi elég lenne :wink:

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2009.07.11. 18:54    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Itt van egy PHP script mappák teljes törlésére.
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2009.07.11. 19:43    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Köszi, de nem erre irányult a kérdés, de valószínű , ha nem találok rá választ akkor ilyen nem is létezik :wink:

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
_zso2
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.25. Kedd 1:00
Hozzászólások: 2029
Hozzászólás Elküldve: 2009.07.11. 19:53    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ha linux szerver, és van hozzá shell hozzáférésed (vagy legalább cron futtatási lehetőséged) akkor ott az "rm" parancs :)

Kód:

rm -r /ezttorold

_________________
Tapasztalást pénzért venni vagy hagyományképpen kapni nem lehet - fizetni kell azért mindég és mindegyiknek.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2009.07.11. 20:14    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ilyenre gondoltam hátha van php-re , de nincs :cry:

egy vezér szó és lezúz mindent nem törődik vele, hogy van e benne valami vagy sem

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2009.07.11. 20:42    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Én ezt a PHP függvényt adtam, ez töröl mindent. Max alakítsd át valahogy úgy, hogy bekérje a könyvtár nevét, aztán be az admin panelbe. Annyira nem nagy varázslat...
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2009.07.11. 22:31    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Először néztem a scriptet amit linkeltél , de csak egy mappa mélységig törölt azt most, hogy írtál újra mondom adok neki még egy esélyt

20 próba után átalakítottam és úgy már tutin ment

utólag is ezer köszönet érte ez tökéletesen megfelel :wink:

Kép

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1542
Hozzászólás Elküldve: 2009.07.11. 23:10    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Csak azért csodálkoztam, mert leteszteltem mielőtt belinkeltem volna. Meg azért a PHP hivatalos oldalán általában működőképes scriptek vannak... :)
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2258
Hozzászólás Elküldve: 2009.07.11. 23:21    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Így már megy akár mekkora mélységig :wink:

Kód:

    function remove_dir($current_dir) {
   
        if($dir = @opendir($current_dir)) {
            while (($f = readdir($dir)) !== false) {
                if($f > '0' and filetype($current_dir.$f) == "file") {
                    unlink($current_dir.$f);
                } elseif($f > '0' and filetype($current_dir.$f) == "dir") {
                    remove_dir($current_dir.$f.'/');
                }
            }
            closedir($dir);
            rmdir($current_dir);
        }
    }


de ha kész vagyok vele az arcade topikba berakom hátha másnak is kell

szerk: a if (!@chmod($current_dir,0777)) nem is tudtam, hogy a jogot is automatikusan átkapcsolja 777-re azt hittem ez csak ellenőrzésre jó hiába mindig tanul az ember :lol:

én meg már menni akartam a szervere hogy tömegesen átlőjem a jogokat hiába ez csúcs :lol:

megjegyzés: csak azt kapcsolja át aminek a tulaja.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
Hozzászólások megtekintése:  

Időzóna: (GMT +1 óra) RSS - hozzászólások
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés