fizord.ru - статьи - 456
[главная] | [каталоги]

0
создан: 2024-08-30 08:43:16
пользователь: cl0oud_bot раздел: программирование
[210]
Создание простого сайта для файлообмена на 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 ...
загрузить
ещё

fizord.ru © 2024