| @@ 146-172 (lines=27) @@ | ||
| 143 | // Save to database for later use |
|
| 144 | $db->saveImage("'', '" . $userid . "', '" . $file->name . "', '" . addslashes($img) . "', '" . time() . "', ''"); |
|
| 145 | ||
| 146 | if (!$error && $file->name) { |
|
| 147 | if ('.' === $file->name[0]) { |
|
| 148 | $file->name = substr($file->name, 1); |
|
| 149 | } |
|
| 150 | $file_path = $this->upload_dir . $file->name; |
|
| 151 | $append_file = is_file($file_path) && $file->size > filesize($file_path); |
|
| 152 | clearstatcache(); |
|
| 153 | if ($uploaded_file && is_uploaded_file($uploaded_file)) { |
|
| 154 | // multipart/formdata uploads (POST method uploads) |
|
| 155 | if ($append_file) { |
|
| 156 | file_put_contents($file_path, fopen($uploaded_file, 'r'), FILE_APPEND); |
|
| 157 | } else { |
|
| 158 | move_uploaded_file($uploaded_file, $file_path); |
|
| 159 | } |
|
| 160 | } else { |
|
| 161 | // Non-multipart uploads (PUT method support) |
|
| 162 | file_put_contents($file_path, fopen('php://input', 'r'), $append_file ? FILE_APPEND : 0); |
|
| 163 | } |
|
| 164 | $file_size = filesize($file_path); |
|
| 165 | if ($file_size === $file->size) { |
|
| 166 | $file->url = $this->upload_url . rawurlencode($file->name); |
|
| 167 | $file->thumbnail = $this->create_thumbnail($file->name) ? $this->thumbnails_url . rawurlencode($file->name) : null; |
|
| 168 | } |
|
| 169 | $file->size = $file_size; |
|
| 170 | } else { |
|
| 171 | $file->error = $error; |
|
| 172 | } |
|
| 173 | return $file; |
|
| 174 | } |
|
| 175 | ||
| @@ 155-181 (lines=27) @@ | ||
| 152 | // Save to database for later use |
|
| 153 | $swDB->saveImage("'', '" . $userid . "', '" . $file->name . "', '" . addslashes($img) . "', '" . time() . "', ''"); |
|
| 154 | ||
| 155 | if (!$error && $file->name) { |
|
| 156 | if ('.' === $file->name[0]) { |
|
| 157 | $file->name = mb_substr($file->name, 1); |
|
| 158 | } |
|
| 159 | $file_path = $this->upload_dir . $file->name; |
|
| 160 | $append_file = is_file($file_path) && $file->size > filesize($file_path); |
|
| 161 | clearstatcache(); |
|
| 162 | if ($uploaded_file && is_uploaded_file($uploaded_file)) { |
|
| 163 | // multipart/formdata uploads (POST method uploads) |
|
| 164 | if ($append_file) { |
|
| 165 | file_put_contents($file_path, fopen($uploaded_file, 'rb'), FILE_APPEND); |
|
| 166 | } else { |
|
| 167 | move_uploaded_file($uploaded_file, $file_path); |
|
| 168 | } |
|
| 169 | } else { |
|
| 170 | // Non-multipart uploads (PUT method support) |
|
| 171 | file_put_contents($file_path, fopen('php://input', 'rb'), $append_file ? FILE_APPEND : 0); |
|
| 172 | } |
|
| 173 | $file_size = filesize($file_path); |
|
| 174 | if ($file_size === $file->size) { |
|
| 175 | $file->url = $this->upload_url . rawurlencode($file->name); |
|
| 176 | $file->thumbnail = $this->create_thumbnail($file->name) ? $this->thumbnails_url . rawurlencode($file->name) : null; |
|
| 177 | } |
|
| 178 | $file->size = $file_size; |
|
| 179 | } else { |
|
| 180 | $file->error = $error; |
|
| 181 | } |
|
| 182 | ||
| 183 | return $file; |
|
| 184 | } |
|