summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/upload.php22
1 files changed, 14 insertions, 8 deletions
diff --git a/www/upload.php b/www/upload.php
index cd8c3af..acb64c7 100644
--- a/www/upload.php
+++ b/www/upload.php
@@ -1,5 +1,8 @@
<?
+session_start();
+
+$db = new SQLite3("../database/sqlite.db");
function error($reason){
echo "Failure! <br>";
echo $reason;
@@ -13,7 +16,7 @@ function upload($db){
exit;
}
- if($_FILES["userfile"]["error"] > 0 || !$_FILE['userfile']['size'] > 0 || empty($_FILE['userfile']['size'])){
+ if($_FILES["userfile"]["error"] > 0 || !$_FILES['userfile']['size'] > 0 || empty($_FILES['userfile']['size'])){
error("Error while proceding the upload: " . $_FILES['userfile']['error']);
}
@@ -27,10 +30,10 @@ function upload($db){
$owner_ar = $owner_db->fetchArray(SQLITE3_NUM);
$owner = $owner_ar[0];
- $filename = $_FILE['userfile']['name'];
+ $filename = $_FILES['userfile']['name'];
$folder = "FILE";
- $mime = $_FILE['userfile']['type'];
- $size = $_FILE['userfile']['size'];
+ $mime = $_FILES['userfile']['type'];
+ $size = $_FILES['userfile']['size'];
$share = SQLite3::escapeString('$_POST[share]');
$uploaddir = "../files/";
@@ -40,18 +43,21 @@ function upload($db){
INSERT INTO files (id, parent, owner, name, folder, mime, size, share) VALUES (NULL, " . $parentdir . ", " . $owner . ", '" . $filename . "', '" . $folder . "', '" . $mime . "', '" . $size . "', '" . $share ."');
COMMIT;
")){
- $id = SQLite3::lastInsertRowID();
- if(move_uploaded_file($_FILE['userfile']['tmp_username'], $uploaddir . $_FILE['userfile']['name'])){
+ $id = $db->lastInsertRowID();
+ if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])){
if(rename($uploaddir . $filename, $uploaddir . $id)){
echo "Success!";
} else {
- echo "Failure!";
+ error("Moving failed.");
}
-
} else {
error("Upload failed");
exit;
}
+ } else{
+ error("Database error.");
}
}
+
+upload($db);