summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHorus32014-03-11 00:27:50 +0100
committerHorus32014-03-11 00:27:50 +0100
commit1091047dfa295e4aba2da2379273d16cc3baa80b (patch)
tree48e57224ee0adc5fc0d360cd999f0a62bdaf9744
parentc99adc8a477c3732b88df7e0be23cf0e640ffda0 (diff)
downloadfiles.iamfabulous.de-1091047dfa295e4aba2da2379273d16cc3baa80b.tar.gz
now it even works!
-rw-r--r--www/upload.php17
1 files 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! <br>";
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.");