From d306991d7cfec7ea3a672360bde36fe51d250d1a Mon Sep 17 00:00:00 2001 From: naielv Date: Sun, 1 Feb 2026 22:05:09 +0100 Subject: [PATCH] fix lwdc --- public_html/club/upload/upload.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/public_html/club/upload/upload.php b/public_html/club/upload/upload.php index 9167221..920456a 100755 --- a/public_html/club/upload/upload.php +++ b/public_html/club/upload/upload.php @@ -20,8 +20,17 @@ foreach ($error_files as $file) { unset($_FILES["file"]["error"][$key]); unset($_FILES["file"]["size"][$key]); } +// Reindex arrays to avoid gaps after unsetting +$_FILES["file"]["name"] = array_values($_FILES["file"]["name"]); +$_FILES["file"]["type"] = array_values($_FILES["file"]["type"]); +$_FILES["file"]["tmp_name"] = array_values($_FILES["file"]["tmp_name"]); +$_FILES["file"]["error"] = array_values($_FILES["file"]["error"]); +$_FILES["file"]["size"] = array_values($_FILES["file"]["size"]); + $file_count = sizeof($_FILES["file"]["name"]); +$all_ok = true; + for ($i = 0; $i < $file_count; $i++) { $file_name = $_FILES["file"]["name"][$i]; $folder = $_GET["folder"]; @@ -36,8 +45,13 @@ for ($i = 0; $i < $file_count; $i++) { #if (!file_exists($thumbnail_path)) { # generatethumbnail($location, $thumbnail_path, 240, 0); #} - header("HTTP/1.1 200 OK"); } else { - header("HTTP/1.1 500 Internal Server Error"); + $all_ok = false; } } + +if ($all_ok) { + header("HTTP/1.1 200 OK"); +} else { + header("HTTP/1.1 500 Internal Server Error"); +}