function deleteFiles() { global $conn_id; global $lang_file_doesnt_exist; global $lang_cant_delete; $folderArray = recreateFileFolderArrays("folder"); $fileArray = recreateFileFolderArrays("file"); // folders foreach ($folderArray as $folder) { $folder = getFileFromPath($folder); deleteFolder($folder, $_SESSION["dir_current"]); } // files foreach ($fileArray as $file) { $isError = 0; $file_decoded = urldecode($file); if ($file != "") { // Check if file exists if (checkFileExists("f", $file, $_SESSION["dir_current"]) == 1) { recordFileError("file", $file, $lang_file_doesnt_exist); } else { if (!@ftp_delete($conn_id, $file_decoded)) { if (checkFirstCharTilde($file_decoded) == 1) { if (!@ftp_delete($conn_id, replaceTilde($file_decoded))) { $isError = 1; } } else { $isError = 1; } } // If deleting decoded file fails, try original file name if ($isError == 1) { if (!@ftp_delete($conn_id, "" . $file . "")) { if (checkFirstCharTilde($file) == 1) { if (!@ftp_delete($conn_id, "" . replaceTilde($file) . "")) { recordFileError("file", getFileFromPath($file), $lang_cant_delete); } } else { recordFileError("file", getFileFromPath($file), $lang_cant_delete); } } } } } } }
function deleteFiles() { global $conn_id; global $lang_file_doesnt_exist; global $lang_cant_delete; $folderArray = recreateFileFolderArrays("folder"); $fileArray = recreateFileFolderArrays("file"); // folders foreach ($folderArray as $folder) { $folder = getFileFromPath($folder); deleteFolder($folder, $_SESSION["dir_current"]); } // files foreach ($fileArray as $file) { $file_decoded = urldecode($file); if ($file != "") { // Check if file exists if (checkFileExists("f", $file, $_SESSION["dir_current"]) == 1) { $_SESSION["errors"][] = str_replace("[file]", "<strong>" . $file . "</strong>", $lang_file_doesnt_exist); } else { if (!@ftp_delete($conn_id, $file_decoded)) { // If deleting decoded file fails, try original file name if (!@ftp_delete($conn_id, "" . $file . "")) { $_SESSION["errors"][] = str_replace("[file]", "<strong>" . getFileFromPath($file) . "</strong>", $lang_cant_delete); } } } } } }