Exemplo n.º 1
0
function db_delete_files($ids)
{
    global $link;
    mysqli_set_charset($link, "utf8");
    $stm = $link->stmt_init();
    $stm->prepare('DELETE FROM FILES WHERE ID=?');
    foreach ($ids as $id) {
        logmsg("del file " . $id);
        $stm->bind_param('i', $id);
        $stm->execute();
        db_append_to_log('FILES', $id, 'remove', 'file removed', $id);
    }
    $stm->close();
    if (count($ids) > 0) {
        recycle_files($ids);
    }
}
Exemplo n.º 2
0
function upload_file($tab, $cnt, $idrecord)
{
    global $ERA;
    if (!isset($_POST['upload' . $cnt])) {
        return;
    }
    $target_dir = $ERA . 'uploads/';
    $original_filename = basename($_FILES['filename' . $cnt]['name']);
    $target_file = $target_dir . $original_filename;
    $tmp_filename = $_FILES['filename' . $cnt]['tmp_name'];
    logmsg('original_filename=' . $original_filename);
    logmsg('target_file=' . $target_file);
    logmsg('tmp_filename=' . $tmp_filename);
    // Check if file already exists
    if (file_exists($target_file)) {
        unlink($target_file);
    }
    if (move_uploaded_file($tmp_filename, $target_file)) {
        $description = $_POST['desc' . $cnt];
        $fileid = db_insert_uploaded_file($tab, $idrecord, $original_filename, $description);
        rename($target_file, $ERA . 'files/' . $fileid);
        infomsg('The file ' . $original_filename . ' has been uploaded.');
        db_append_to_log('FILES', $fileid, 'add', $description, $original_filename);
    } else {
        infomsg('Sorry, there was an error uploading your file.');
    }
}