Esempio n. 1
0
    // fwrite($f, "Error: " . $_FILES["file"]["error"]);
} else {
    // fwrite($f, "Upload: " . $_FILES["file"]["name"]);
    // fwrite($f, "Type: " . $_FILES["file"]["type"]);
    // fwrite($f, "Size: " . ($_FILES["file"]["size"] / 1024));
    // fwrite($f, "Stored in: " . $_FILES["file"]["tmp_name"]);
    // $db = mysqli_connect("localhost",DB_USERNAME,DB_PASSWORD,DB_NAME);
    // mysqli_query($db, "INSERT INTO `fileUpload` (`testFile`) VALUES ('".file_get_contents($_FILES['file']['tmp_name'])."')");
    // fwrite($f, mysqli_error($db));
    // fwrite($f, "file uploaded ");
    // fwrite($f, file_get_contents($_FILES['file']['tmp_name']));
    $filename = $_FILES['file']['tmp_name'];
    $rows = explode("\n", file_get_contents($filename));
    // Data: name, username, password
    $dataTitle = explode(",", $rows[0]);
    if (trim($dataTitle[0]) != "name" || trim($dataTitle[1]) != "username" || trim($dataTitle[2]) != "password") {
        echo "Error: file doesn't contain proper information. The correct format is 'name', 'username', 'password'";
        return;
    }
    $userDb->removeAllUsers(ADMIN_PASSWORD);
    for ($i = 1; $i < count($rows); $i++) {
        // Assume data contains title
        $data = explode(",", $rows[$i]);
        if (count($data) <= 1) {
            continue;
        }
        $userDb->register(trim($data[0]), trim($data[1]), trim($data[2]));
    }
    echo "Success";
}
// fclose($f);