diff options
| author | Horus3 | 2014-03-11 00:27:50 +0100 |
|---|---|---|
| committer | Horus3 | 2014-03-11 00:27:50 +0100 |
| commit | 1091047dfa295e4aba2da2379273d16cc3baa80b (patch) | |
| tree | 48e57224ee0adc5fc0d360cd999f0a62bdaf9744 | |
| parent | c99adc8a477c3732b88df7e0be23cf0e640ffda0 (diff) | |
| download | files.iamfabulous.de-1091047dfa295e4aba2da2379273d16cc3baa80b.tar.gz | |
now it even works!
| -rw-r--r-- | www/upload.php | 17 |
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."); |
