$_SESSION["BX_HL_IMPORT"]["zip"] = $ABS_FILE_NAME; } } else { echo "failure\n", GetMessage("CC_BCIH_ERROR_FILE_WRITE", array("#FILE_NAME#" => $FILE_NAME)); } } else { echo "failure\n", GetMessage("CC_BCIH_ERROR_FILE_OPEN", array("#FILE_NAME#" => $FILE_NAME)); } } else { echo "failure\n", GetMessage("CC_BCIH_ERROR_HTTP_READ"); } } elseif ($_GET["mode"] == "import" && $_SESSION["BX_HL_IMPORT"]["zip"]) { if (!array_key_exists("last_zip_entry", $_SESSION["BX_HL_IMPORT"])) { $_SESSION["BX_HL_IMPORT"]["last_zip_entry"] = ""; } $result = CIBlockXMLFile::UnZip($_SESSION["BX_HL_IMPORT"]["zip"], $_SESSION["BX_HL_IMPORT"]["last_zip_entry"]); if ($result === false) { echo "failure\n", GetMessage("CC_BCIH_ZIP_ERROR"); } elseif ($result === true) { $_SESSION["BX_HL_IMPORT"]["zip"] = false; echo "progress\n" . GetMessage("CC_BCIH_ZIP_DONE"); } else { $_SESSION["BX_HL_IMPORT"]["last_zip_entry"] = $result; echo "progress\n" . GetMessage("CC_BCIH_ZIP_PROGRESS"); } } elseif ($_GET["mode"] == "import" && $ABS_FILE_NAME) { $this->NS =& $_SESSION["BX_HL_IMPORT"]["NS"]; $this->xmlStream = new CXMLFileStream(); $this->xmlStream->registerElementHandler("/" . GetMessage("CC_BCIH_XML_COM_INFO") . "/" . GetMessage("CC_BCIH_XML_REFERENCES"), array($this, "referenceHead")); $this->xmlStream->registerElementHandler("/" . GetMessage("CC_BCIH_XML_COM_INFO") . "/" . GetMessage("CC_BCIH_XML_REFERENCES") . "/" . GetMessage("CC_BCIH_XML_REFERENCE"), array($this, "referenceStart")); $this->xmlStream->registerElementHandler("/" . GetMessage("CC_BCIH_XML_COM_INFO") . "/" . GetMessage("CC_BCIH_XML_REFERENCES") . "/" . GetMessage("CC_BCIH_XML_REFERENCE") . "/" . GetMessage("CC_BCIH_XML_FIELDS"), array($this, "referenceItemsStart"));
?> <?php $i++; } } closedir($handle); } echo '</td></tr></table>'; echo '</div>'; die; } //распаковка файла if (@$_POST['action'] == "unzip") { $zip = $_POST['filename']; CModule::IncludeModule('iblock'); $result = CIBlockXMLFile::UnZip($zip); echo 1; die; } //грузим любой файл в указанную папку if (@$_GET['upload'] == "Y") { if (is_array($_FILES['test_file'])) { $tmp_name = $_FILES['test_file']['tmp_name']; if ($_SESSION['bx_1c_import']['path'] == "") { $test_file = $UPLOAD_DIR . "/" . $_FILES['test_file']['name']; } else { $test_file = $_SESSION['bx_1c_import']['path'] . $_FILES['test_file']['name']; } if (is_uploaded_file($tmp_name)) { move_uploaded_file($tmp_name, $_SERVER['DOCUMENT_ROOT'] . $test_file); echo "<a href='" . $test_file . "' target='_blank'>" . $_FILES['test_file']['name'] . "</a>";