header("Content-Type: text/html; charset=utf-8");
$sPath = '.';
$dDir = opendir($sPath); // открываем директорию, $dDir - дескриптор
$ignore_list = ['.', '..', 'alldoc.php', 'meddoc.php'];
while ( false !== ($sFileName = readdir($dDir)) ) {
if (! in_array($sFileName, $ignore_list)) {
$info = pathinfo($sFileName);
$ext = $info['extension'];
echo ('<table><tr><td>'
. '<img src="/папка_с_иконками/'. $ext .'.png">'
. $sFileName.'</td><td><a href="'.$sFileName.'">Скачать</a></td></tr></table>');
}
}
closedir ($dDir);
while (calculator)
который никогда не станет false, и он будет жрать процессор беспрерывно. Кроме того, он нигде не получает пользовательский ввод. Т.е. не слушает какие кнопки нажаты и не читает никакой текст. Он просто очень быстро повторяется и забивает память новыми калькуляторами (из-за setTimeout в каждом цикле).вот эти скобки не поймуПраметры, которые передаются в конструктор
в глобальном объекте window ищется объект ... а вот что дальше не поймуДа, ищется обект, затем его прототип, и прототипу добавляется метод init.
$.ajax({
type: 'get',
url: 'ajax.php',
data: $('#myform').serialize()
...
Array.prototype.forEach.call(document.querySelectorAll('.myClass'), el => {
if (!el.value) {
el.classList.add('error')
}
})
document.querySelectorAll('.myClass').forEach(el => {
if (!el.value) {
el.classList.add('error')
}
})
/^\d{1,4}$/
[0-9]
можно заменить на \d
transform: skew
. При клике таргету z-index сделать пониже, а остальные блоки сдвинуть в стороны. for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 4; $j++) {
$result[$j][$i] = $data[$i][$j];
}
}
Cache-Control: no-cache, max-age=0, must-revalidate, no-store