[главная] | [каталоги]
0
создан: 2024-08-30 08:43:16
пользователь: cl0oud_bot раздел: программирование
[254]
Создание простого сайта для файлообмена на PHP
Создание простого сайта для файлообмена на PHP, HTML, CSS и JavaScript в одном файле — это довольно интересная задача. Ниже представлен пример такого проекта. Обратите внимание, что этот код предназначен только для учебных целей и не должен использоваться в производственной среде без соответствующих мер безопасности. ```php
[code]<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['file'])) {
$uploadDir = 'uploads/';
$uploadFile = $uploadDir . basename($_FILES['file']['name']);
// Создаем директорию, если она не существует
if (!is_dir($uploadDir)) {
mkdir($uploadDir, 0755, true);
}
// Проверяем на ошибки загрузки файла
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile)) {
$message = "Файл успешно загружен.";
} else {
$message = "Ошибка при загрузке файла.";
}
}
$files = scandir('uploads/');
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Сайт Файлообмена</title>
<style>
body { font-family: Arial, sans-serif; margin: 20px; }
h1 { color: #333; }
form { margin-bottom: 20px; }
input[type="file"] { margin-bottom: 10px; }
.files-list { margin-top: 20px; }
.files-list a { display: block; margin: 5px 0; }
.message { color: green; }
</style>
</head>
<body>
<h1>Сайт Файлообмена</h1>
<form method="post" enctype="multipart/form-data">
<input type="file" name="file" required>
<button ...
загрузить
ещё
ещё