示例#1
0
$written = array();
$dryrun = true;
if (isset($_GET['sup'])) {
    $res = $csv->remove($_GET['sup']);
    if ($res === true) {
        $success_detected[] = str_replace('%export', $_GET['sup'], _T("'%export' file has been removed from disk."));
    } else {
        $error_detected[] = str_replace('%export', $_GET['sup'], _T("Cannot remove '%export' from disk :/"));
    }
}
// CSV file upload
if (isset($_FILES['new_file'])) {
    if ($_FILES['new_file']['error'] === UPLOAD_ERR_OK) {
        if ($_FILES['new_file']['tmp_name'] != '') {
            if (is_uploaded_file($_FILES['new_file']['tmp_name'])) {
                $res = $csv->store($_FILES['new_file']);
                if ($res < 0) {
                    $error_detected[] = $csv->getErrorMessage($res);
                }
            }
        }
    } else {
        if ($_FILES['new_file']['error'] !== UPLOAD_ERR_NO_FILE) {
            Analog::log($csv->getPhpErrorMessage($_FILES['new_file']['error']), Analog::WARNING);
            $error_detected[] = $csv->getPhpErrorMessage($_FILES['new_file']['error']);
        } else {
            if (isset($_POST['upload'])) {
                $error_detected[] = _T("No files has been seleted for upload!");
            }
        }
    }