summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/upload.php11
1 files changed, 6 insertions, 5 deletions
diff --git a/www/upload.php b/www/upload.php
index acb64c7..c4f27a4 100644
--- a/www/upload.php
+++ b/www/upload.php
@@ -45,11 +45,12 @@ function upload($db){
")){
$id = $db->lastInsertRowID();
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])){
- if(rename($uploaddir . $filename, $uploaddir . $id)){
- echo "Success!";
- } else {
- error("Moving failed.");
- }
+
+ $gzfile = $uploaddir . $id;
+ $fp = gzopen($gzfile, 'w9');
+ gzwrite($fp, file_get_content($uploaddir . $filename));
+ gzclose($fp);
+
} else {
error("Upload failed");
exit;