diff options
Diffstat (limited to 'post.php')
| -rw-r--r-- | post.php | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -546,6 +546,7 @@ if (isset($_POST['delete'])) { if ($post['has_file']) { + $fnarray = array(); foreach ($post['files'] as $key => &$file) { if (!in_array($file['extension'], $config['allowed_ext']) && !in_array($file['extension'], $config['allowed_ext_files'])) error($config['error']['unknownext']); @@ -560,6 +561,9 @@ if (isset($_POST['delete'])) { } else { $filenames .= (' ' . escapeshellarg($file['tmp_name'])); } + + $fnarray[] = $file['tmp_name']; + $upload = $file['tmp_name']; if (!is_readable($upload)) @@ -576,7 +580,7 @@ if (isset($_POST['delete'])) { $post['filehash'] = md5_file($upload); } else { $str_to_hash = ''; - foreach (explode(' ', $filenames) as $i => $f) { + foreach ($fnarray as $i => $f) { $str_to_hash .= file_get_contents($f); } $post['filehash'] = md5($str_to_hash); |
