Загрузка...

Do you have a file upload script?

Thread in Backend created by bamschans Nov 25, 2022. 115 views

  1. bamschans
    bamschans Topic starter Nov 25, 2022 138 Nov 16, 2021
    Есть у кого скрипт загрузки файла на сервер и генерирование ссылки для него для дальнейшего скачивания? Буду благодарен.
     
  2. Joker9019
    Joker9019 Dec 4, 2022 Banned 3 Nov 27, 2022
    bamschans,

    <?php
    // Указываем путь к директории, куда будем загружать файл
    $uploadDir = '/path/to/uploads/';

    // Получаем данные о загружаемом файле
    $file = $_FILES['file'];
    $fileName = $file['name'];
    $fileTmpName = $file['tmp_name'];
    $fileSize = $file['size'];
    $fileError = $file['error'];

    // Проверяем, что возникла ошибка при загрузке файла
    if ($fileError === UPLOAD_ERR_OK) {
    // Получаем расширение файла
    $fileExt = explode('.', $fileName)[1];
    // Генерируем уникальное имя файла
    $fileName = uniqid('file_', true) . ".$fileExt";

    // Создаем полный путь к файлу
    $filePath = $uploadDir . $fileName;

    // Перемещаем файл из временной директории на сервер
    move_uploaded_file($fileTmpName, $filePath);

    // Выводим ссылку на файл
    $url = "https://example.com/uploads/$fileName";
    echo "Ссылка для скачивания: $url";
    } else {
    echo 'Возникла ошибка при загрузке файла';
    }

     
Loading...
Top