Задать вопрос
@frago9876543210

Как загружать бинарные файлы в post?

Изображения прекрасно грузит на сайт, но файлы с расшириниями: zip, php, html, и т.д. не загружает.
<form enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
Выбрать файл для загрузки:
<input name="file" type="file" />
<input type="submit" value="Отправить" />
</form>

<?php
$path = './';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if(!@copy($_FILES['file']['tmp_name'], $path . $_FILES['file']['name']))
echo 'error';
else
echo 'done';
}
?>
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
PerfectoWeb
@PerfectoWeb
Создание сайтов любой сложности
В указанном коде нет никаких ограничений на формат файла. Может быть проблема не в формате, а в размере загружаемого файла? Как вариант php.ini настройки post_max_size, max_post_size, max_input_vars ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы