diff options
Diffstat (limited to 'www')
| -rw-r--r-- | www/upload.php | 11 |
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; |
