include("init.php"); include("db_open.php"); $PHP_SELF = $_SERVER["PHP_SELF"]; $go = $_REQUEST["go"]; $go_file = $_REQUEST["go_file"]; $do = $_REQUEST["do"]; $cancel = $_REQUEST["cancel"]; $fupload = $_FILES["fupload"]["tmp_name"]; $fupload_name = $_FILES["fupload"]["name"]; $fzip = $_REQUEST["fzip"]; $yritys_id = $_REQUEST["yritys_id"]; $mt_id = $_REQUEST["mt_id"]; $tiedosto = str_replace(array("/", "\\"), "", $_REQUEST["tiedosto"]); // Poistetaan kenoviivat tiedostonimestä niin estetään muissa kansioissa olevien tiedostojen poisto [20.1.2009] $paluulinkki = "index.php?yritys_id=".$yritys_id."&mt_id=".$mt_id."&do=upd"; if ($cancel) { header("Location: $paluulinkki"); } if ($go) { if ($do == "add") { if ($fupload) { if (is_uploaded_file($fupload)) { if ($fzip && strpos(strrev($fupload_name), strrev(".zip"))===0) { require_once('pclzip.lib.php'); $zip = new PclZip($fupload); /* $zipdata = $zip->listContent(); print("
");
print_r($zipdata);
print("");
*/
$retval = $zip->extract(PCLZIP_OPT_REMOVE_ALL_PATH, PCLZIP_OPT_PATH, $liitehakemisto."/".$mt_id);
if ($retval == 0) print($zip->errorInfo(true));
}
else {
move_uploaded_file($fupload,$liitehakemisto."/".$mt_id."/".$fupload_name);
}
}
}
}
if ($do == "del") {
unlink($liitehakemisto."/".$mt_id."/".$tiedosto);
}
header("Location: $paluulinkki");
}
?>
|
|
VAROITUS! Liitetiedoston poistamista palvelimelta ei voida peruuttaa. Haluatko varmasti poistaa tiedoston: palvelimelta? |
Huom! Palvelimelle lähetettävien tiedostojen koko saa olla maksimissaan neljä megatavua (4 Mt). Muistathan myös, että verkossa julkaistavien tiedostojen nimissä ei kannata yhteensopivuussyistä käyttää välilyöntejä tai ääkkösiä (åäö).
}?>