<?php
$filename = $_GET['d'];
$dir = $_SERVER['DOCUMENT_ROOT'] . '/upload/';
$file = $dir.$filename;
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$ext = pathinfo($file, PATHINFO_EXTENSION);
$basename = pathinfo($file, PATHINFO_BASENAME);
header("Content-type: application/".$ext);
header('Content-length: '.filesize($file));
header("Content-Disposition: attachment; filename=".basename($file));
if (ob_get_contents()) ob_end_clean();
flush();
readfile($file);
exit;
?>
echo '<td><a href="download.php?d='. basename($fileName) .'">'.$name_file.'</a></td>';
<?php
$file = $_GET['d'];
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$ext = pathinfo($file, PATHINFO_EXTENSION);
$basename = pathinfo($file, PATHINFO_BASENAME);
header("Content-type: application/".$ext);
header('Content-length: '.filesize($file));
header("Content-Disposition: attachment; filename=\"$basename\"");
ob_clean();
flush();
readfile($file);
exit;
?>
<br />
<b>Warning</b>: filesize(): stat failed for file1.txt in
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at
<b>Notice</b>: ob_clean(): Failed to delete buffer. No buffer to delete in
<br />
<b>Warning</b>: readfile(file1.txt): Failed to open stream: No such file or directory in
let counter = document.getElementById('num1');
$(document).ready(function () {
$(document).on('submit','form',function(e){
counter.value = parseInt(counter.value) + 1;
})
})
<li>
работает вот с этим JSjQuery(document).ready(function($) {
$('.category-filter a').on('click', function(e) {
e.preventDefault();
var cat_id = $(this).data('cat');
$.ajax({
url: myAjax.url,
type: 'POST',
data: {
action: 'filter_posts_by_category',
cat_id: cat_id,
nonce: myAjax.nonce
},
success: function(response) {
$('#post-container').html(response);
},
error: function(error) {
console.log(error);
}
});
});
});
<option>
нет.
каждому участнику свой уникальный id, выборка участников из команд с помощью [team], форма для каждого участника в команде выводиться по [number_user]
Я думал сделать одну формы и просто добавлять группу полей нужных участников, и ее же корректировать одной кнопкой, но так мне показалось сложней, надо на выходе из формы массив собрать. А как его собирать, используя динамические поля в форме.