예제 #1
0
}
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":"';
예제 #2
0
    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>';
}