} if (empty($_POST['strLang'])) { $err = "Иностранный текст не заполнен"; } if (empty($_POST['lang'])) { $err = "Не задан язык"; } if (empty($_POST['file'])) { $err = "Не задано имя файла"; } $logfile = "log.txt"; $fileDescr = fopen($logfile, "w"); fwrite($fileDescr, "Все идет нормально"); fclose($fileDescr); $writeResultRus = savePhrase($_POST['strRus'], "ru", $_POST['file'] . "Rus"); $writeResult = savePhrase($_POST['strLang'], $_POST['lang'], $_POST['file']); if (!$writeResult or !$writeResultRus) { $err = "Не удалось создать файл. Проверьте корректность имени файла."; $output .= '{"fileNameRus":"'; $output .= ' '; $output .= '","fileNameLang":"'; $output .= ' '; $output .= '","errorText":"'; $output .= $err; $output .= '"}'; } else { $output .= '{"fileNameRus":"'; $output .= $_POST['file'] . 'Rus'; $output .= '","fileNameLang":"'; $output .= $_POST['file']; $output .= '","errorText":"';
if (!copy($file, $newfile)) { echo "не удалось скопировать {$file}...\n"; } $newfile = "mp3/" . $counter . "phrase" . "4.mp3"; if (!copy($file, $newfile)) { echo "не удалось скопировать {$file}...\n"; } // echo '<p>'.$value.'</p>'; } $counter = 0; foreach ($xml->translation as $value) { if ($counter > 99) { break; } $counter++; savePhrase($value, $lang, "mp3/" . $counter . "phrase" . "3"); // echo '<p>'.$value.'</p>'; } foreach (glob("uploads/*.*") as $filename) { unlink($filename); } $zip = new ZipArchive(); $ret = $zip->open('mp3.zip', ZipArchive::OVERWRITE); if ($ret !== TRUE) { printf('Ошибка с кодом %d', $ret); } else { // $options = array('add_path' => 'mp3/', 'remove_all_path' => TRUE); $zip->addGlob('mp3/*.mp3'); $zip->close(); echo '<a href="mp3.zip" download="mp3.zip">mp3.zip</a>'; }