Eredmény: 1 - 5 (5) összesen

Téma: .CGI fájl programozás

  1. #1
    'Say Hello To My Little Friend'
    Csatlakozott
    11-11-23
    Hozzászólás
    88
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás .CGI fájl programozás

    Sziasztok

    Na szóval olyan kérdésem lenne hogy a tárhelyemen be programozták a cron fájlt hogy törölje le mindig az új képeket.. De én nem tudok ki igazodni rajta vagyis azon hogy hol adták meg azt hogy melyik képeket törölje...

    Ez van beleírva:

    #!/usr/bin/perl
    print "Content-type: text/plain\n\n";

    sub ClearDir {
    my $path=shift;
    opendir($dh,$path);
    while (my $fn=readdir($dh)) {
    if (($fn=~/^\.{1,2}$/ ? 0 : 1)&&($fn=~/^(\d+)\./ ? 0 : 1)&&($fn=~/^\_(\d+)\./ ? 0 : 1)) {
    unlink("$path/$fn");
    }
    }
    }

    ClearDir("/Itt törli a fájlokat ebbe a mappába");


    Még 1x arra lennék kíváncsi hogy hol adták meg azt hogy melyik fájlokat törölje az adott mappából..



  2. #2
    Bölcs rendszergazda logója
    Csatlakozott
    09-07-25
    Hozzászólás
    565
    Begyűjtött 108 köszönetet
    65 hozzászólásával

    Alapbeállítás 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.


    x

  3. #3
    'Say Hello To My Little Friend'
    Csatlakozott
    11-11-23
    Hozzászólás
    88
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás 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!



  4. #4
    Bölcs rendszergazda logója
    Csatlakozott
    09-07-25
    Hozzászólás
    565
    Begyűjtött 108 köszönetet
    65 hozzászólásával

    Alapbeállítás 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)) {


    Utoljára módosítva: rendszergazda által : 2012-02-08 15:09 Oka: bővítés

  5. #5
    'Say Hello To My Little Friend'
    Csatlakozott
    11-11-23
    Hozzászólás
    88
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: .CGI fájl programozás

    Már értem Köszi a segítséget! Sokat segítettél!!!



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •