From 1091047dfa295e4aba2da2379273d16cc3baa80b Mon Sep 17 00:00:00 2001 From: Horus3 Date: Tue, 11 Mar 2014 00:27:50 +0100 Subject: now it even works! --- www/upload.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/www/upload.php b/www/upload.php index 45f3546..f09b39c 100644 --- a/www/upload.php +++ b/www/upload.php @@ -3,6 +3,7 @@ session_start(); $db = new SQLite3("../database/sqlite.db"); + function error($reason){ echo "Failure!
"; echo $reason; @@ -46,14 +47,22 @@ function upload($db){ $id = $db->lastInsertRowID(); if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])){ - $gzfile = $uploaddir . $id; + $gzfile = $uploaddir . $id . ".gz"; $fp = gzopen($gzfile, 'w9'); - gzwrite($fp, file_get_contents($uploaddir . $filename)); - gzclose($fp); + if(gzwrite($fp, file_get_contents($uploaddir . $filename))){ + if(!gzclose($fp)){ + error("Something wrong writh the intern file handling."); + } + if(!unlink($uploaddir . $filename)){ + error("Something wrong writh the intern file handling."); + } + echo "Success!"; + } else { + error("Something wrong writh the intern file handling."); + } } else { error("Upload failed"); - exit; } } else{ error("Database error."); -- cgit v1.2.3