@@ 155-181 (lines=27) @@ | ||
152 | // Save to database for later use |
|
153 | $swDB->saveImage("null, '" . $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 | } |
@@ 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 |