Refresh
, более известный по соответствующему (http-equiv
) мета-тегу. В порядке, когда сначала отдаётся HTML-документ, а потом файл, он должен работать (в этом случае можно использовать, как заголовок, так и тег). Возможно, сработает и в обратном (естественно, в этом случае можно использовать только заголовок), но когда он сработает: после начала или после окончания загрузки, — сказать не могу, сам пока не проверял. Каким образом можно после открытия страницы пользователю сразу же отдать на скачивание пару картинок (3-4)?
iframe
, указав в src
адреса картинок, а сами картинки отдавал с заголовком Content-Type: application/octet-stream
. Пока не закрывал с подтверждением или отменой один диалог сохранения файла, следующий не появлялся. Но происходило ли ожидание завершения загрузки предыдущего файла перед появлением диалога на сохранение следующего сказать не могу, так как файлики были совсем маленькие. Если хотите, проверьте на файлах побольше. Так же появилось окошко с вопросом о разрешении множественной загрузки как в комментарии Kovalsky и до положительного ответа диалог на сохранение второго файла не появлялся. <?php
$array = [1, 2, 3, 4, 5];
$SUM = 7;
$LIMIT = 1 << count($array);
for ($set = 0; $set < $LIMIT; $set++) {
$s = 0;
for ($i = 0; $i < count($array); $i++)
if ((1 << $i) & $set) $s += $array[$i];
if ($s == $SUM) {
echo 'Индексы элементов массива, составляющих сумму: ';
for ($i = 0; $i < count($array); $i++)
if ((1 << $i) & $set) echo $i, ' ';
break;
}
}
<?php
if(isset($_POST['start'])) {
header('Location: http://test.ru/index.php?you') ;
}
?>
<form method="POST" >
<input type="submit" name="start" value="start" >
</form>
Location
не выводятся, если был какой-то вывод в тело ответа. (Или использовать буферизацию: см. ob_start()
и иже с ней.)