From f4422e597b5c5a1f0c8b921bd7027cd8d3c04f83 Mon Sep 17 00:00:00 2001 From: czaks Date: Fri, 24 Oct 2014 13:43:15 +0200 Subject: [PATCH] fix a related bug --- post.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/post.php b/post.php index 21929bfa..45fd021e 100644 --- a/post.php +++ b/post.php @@ -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);