re: .CGI fájl programozás
Az if feltétel belső logikai és-sel összekapcsolt feltételrendszere adja meg, ill. zár ki állományokat a törlendőek közül, gyakorlatilag a ., .. (aktuális ill. szülő könyvtár), ill. a számokból álló valamint az aláhúzásjellel kezdődő majd számokból álló fájlok kivételével minden állományt töröl.
re: .CGI fájl programozás
Köszi!
Ezt elsőre nehéz volt megérteni de azt egy párszor elolvastam és asszem már tudom hogyan működik.. Vagyis most (ha jól értem) úgy van beállítva hogy ami számokból áll vagy ez a jel: _ van előtte azon kívül mindent töröl.. Na és még az lenne a kérdésem ha pl. olyan fájlt kell beállítani amiben betűk vannak pl. VALAMI.png azt hogy kell beállítani,hogy azon kívül mindent törölhet?
Előre is köszönöm!
re: .CGI fájl programozás
Kiegészíted a feltételt pl ezzel: &&($fn=~/^VALAMI\.png$/ ? 0 : 1) és akkor erre az állományra is illeni fog a feltétel, ezért ennek a kifejezésnek 0 lesz az értéke, így a logikai ÉS műveletek miatt az egyész feltételrendszer értéke 0 lesz, tehát nem fog a törlés (unlink) ág végrehajtódni.
Ha általánosságban szeretnéd, hogy töröljön minden fájlt, csak azokat ne, amikben csak betűk vannak, akkor ezt a feltételt használd:
if (($fn=~/^\.{1,2}$/ ? 0 : 1)&&($fn=~/^(\D+)\./ ? 0 : 1)) {
re: .CGI fájl programozás
Már értem :) Köszi a segítséget! Sokat segítettél!!! :)