<?php
define('DS', DIRECTORY_SEPARATOR);
$dir = 'uploads';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$result = [];
if (isset($_FILES['files']) && $files = $_FILES['files']) {
for ($i = 0; $i <= count($files); ++$i) {
if (!empty($files['tmp_name'][$i])) {
$filename = sprintf('a4_%d.txt', $i);
$path = $dir . DS . $filename;
$result[$i] = [$filename, move_uploaded_file($files['tmp_name'][$i], $path)];
}
}
}
array_walk($result, function (&$item, $index) {
$item = '<p>' . ($index + 1) . ' - ' . $item[0] . ' - ' . ($item[1] ? 'Успешно' : 'Ошибка') . '</p>';
});
echo '<div>' . implode(PHP_EOL, $result) . '</div>';
exit;
}
?>
<form method="POST" enctype="multipart/form-data">
<p>File #1: <input type="file" name="files[]"></p>
<p>File #2: <input type="file" name="files[]"></p>
<p>File #3: <input type="file" name="files[]"></p>
<p>File #4: <input type="file" name="files[]"></p>
<p>File #5: <input type="file" name="files[]"></p>
<p>File #6: <input type="file" name="files[]"></p>
<button type="submit">Отправить</button>
</form>
<?php
header('Content-type: text/html');
$page = (int) $_GET['page'];
$page_size = 10; // Элементов на странце
$count = 95; // Количество записие, скорее всего это будет COUNT записей в таблице
$pages = floor($count / $page_size); // Всего страниц
$start = $page * $page_size - $page_size;
if ($page < 1) $page = 1;
if ($page > $pages) $page = $pages;
# Получаем необходимые записи (запрос), результат и сам сможешь получить
$query = 'SELECT `author` FROM `records` ORDER BY `id DESC LIMIT ' . $start . ', ' . $page_size;
$records = []; // Массив записей, получай как хочешь :)
# Вывод записей
foreach ($records as $record) {
echo '<p>Автор: ' . $record['author'] . '</p>';
}
$(document).ready(function () {
var page = 1;
$('#more').on('click', function (event) {
var records = $('#records');
page++;
$.ajax({
url: "server.php",
type: "GET",
data: "page=" + page,
dataType: "html",
success: function (html) {
records.append(html);
}
});
event.preventDefault();
});
});
<div id="records"></div>
<div id="more" style="cursor: pointer">Загрузить ещё</div>
$path = 'uploads/image.png';
$image = new Imagick($path);
$image->setImageFormat('png');
header('Content-type: image/png');
echo $image->getImageBlob();
$image->close();
<img src="image.php">
RewriteEngine on
RewriteRule ^.*$ index.php [NC,L]
if (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) != '/index.php') {
header('Location: /index.php');
}