<?php $targetDirectory = '/путь/к/директории/file_exchange/'; // Укажите путь к созданной директории // Функция для получения списка файлов из директории function getFilesList($directory) { $files = []; if (is_dir($directory)) { $handle = opendir($directory); if ($handle) { while (($file = readdir($handle)) !== false) { if ($file !== '.' && $file !== '..') { $files[] = $file; } } closedir($handle); } } return $files; } // Обработка загрузки файла if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) { $targetFilePath = $targetDirectory . basename($_FILES['file']['name']); $uploadOk = move_uploaded_file($_FILES['file']['tmp_name'], $targetFilePath); if ($uploadOk) { echo "Файл успешно загружен: <a href=\"$targetFilePath\">$targetFilePath</a>"; } else { echo "Ошибка загрузки файла."; } } // Получение списка файлов $files = getFilesList($targetDirectory); ?> <!DOCTYPE html> <html> <head> <title>Файловый обменник</title> </head> <body> <h1>Файловый обменник</h1> <form action="" method="POST" enctype="multipart/form-data"> <input type="file" name="file" required> <button type="submit">Загрузить</button> </form> <h2>Список загруженных файлов:</h2> <ul> <?php foreach ($files as $file): ?> <li><a href="<?php echo $targetDirectory . $file; ?>"><?php echo $file; ?></a></li> <?php endforeach; ?> </ul> </body> </html> PHP <?php $targetDirectory = '/путь/к/директории/file_exchange/'; // Укажите путь к созданной директории // Функция для получения списка файлов из директории function getFilesList($directory) { $files = []; if (is_dir($directory)) { $handle = opendir($directory); if ($handle) { while (($file = readdir($handle)) !== false) { if ($file !== '.' && $file !== '..') { $files[] = $file; } } closedir($handle); } } return $files; } // Обработка загрузки файла if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) { $targetFilePath = $targetDirectory . basename($_FILES['file']['name']); $uploadOk = move_uploaded_file($_FILES['file']['tmp_name'], $targetFilePath); if ($uploadOk) { echo "Файл успешно загружен: <a href=\"$targetFilePath\">$targetFilePath</a>"; } else { echo "Ошибка загрузки файла."; } } // Получение списка файлов $files = getFilesList($targetDirectory); ?> <!DOCTYPE html> <html> <head> <title>Файловый обменник</title> </head> <body> <h1>Файловый обменник</h1> <form action="" method="POST" enctype="multipart/form-data"> <input type="file" name="file" required> <button type="submit">Загрузить</button> </form> <h2>Список загруженных файлов:</h2> <ul> <?php foreach ($files as $file): ?> <li><a href="<?php echo $targetDirectory . $file; ?>"><?php echo $file; ?></a></li> <?php endforeach; ?> </ul> </body> </html> инструкция простая \ создаёте папку и index.php в индекс заливаем код в коде меняем путь на "имяпапки/" - ss обменника