Keresés

Új hozzászólás Aktív témák

  • liksoft

    nagyúr

    válasz liksoft #21168 üzenetére

    Példa:
    http://ddns.zzzzzzz.hu/kiprobalom/fileup.php?torol=:konyvt1/Proba2/

    Vagyis a fileup.php torol paraméterben kapja meg az ő elhelyezkedésétől található könyvtárat (konyvt1/Proba2) / lezárással, : bevezetéssel, ahová a kiválasztandó file-nak kerülnie kell.

    fileup.php:

    <html>
    <head>
    <title>FILEUP</title>
    </head>
    <body>
    <?php
    $fileut = $_REQUEST['torol'];
    if (stristr($fileut, ':')) {
    $fileut = substr($fileut, 1);
    // print($fileut);
    if (file_exists($fileut)) {
    print("<FORM ACTION=\"fileup.php\" method=\"post\" enctype=\"multipart/form-data\">");
    print("<CENTER>");
    print("Cél könyvtár:<INPUT TYPE=text NAME=\"torol\" SIZE=120 VALUE=".$fileut."><BR><br>");
    print("Másolandó:<INPUT TYPE=file NAME=\"feltol\"><BR><br>");
    print("<INPUT TYPE=SUBMIT NAME=\"elkuld\" VALUE=\"Mégsem\">");
    print("<INPUT TYPE=SUBMIT NAME=\"elkuld\" VALUE=\"Létrehoz\">");
    print("</CENTER>");
    print("</FORM>");
    };
    } else {
    $enable = $_REQUEST['elkuld'];
    if ($enable == "Létrehoz") {
    $felfile = $_FILES['feltol'];
    $fileut = $fileut . $felfile['name'];
    // print($fileut." -- ");
    // print_r($felfile);
    move_uploaded_file($felfile["tmp_name"], $fileut);
    print("A file feltöltése megtörtént, zárja be ezt az ablakot.");
    } else {
    print("A file NEM került másolásra, zárja be ezt az ablakot.");
    };
    };
    ?>
    </body>
    </html>

    Működése: A meghívó program a könyvtár elé betesz egy : jelzést. Ha ez az első karaktere a könyvtárnak, akkor ki kell választani a file-t a FORM INPUT részében. A FORM visszahív magára, de ekkor nincs ott a kettőspont, így a megkapott paraméterek alapján már elkészíti a másolást.
    VIGYÁZAT! Ebben SEMMI hibavizsgálat nincs, a kód alapszint alatti tudással íródott, így randa is! De megy, talán segít másnak.

    Szerk: kéretik nem leszólni, mert boldog vagyok, hogy működik! A finomítása meg lesz később. :B

    [ Szerkesztve ]

    Murphy él és dolgozik (Ami el tud romlani, az el is romlik). hdd-mentes.hu

  • biker

    nagyúr

    válasz liksoft #21168 üzenetére

    [ Szerkesztve ]

    Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

Új hozzászólás Aktív témák