Загрузка файла с именем в mysql при помощи php

74
12 октября 2021, 19:10

задача в том, чтоб передать в таблицу имя pdf файла, но при попытке отправить текстовое значение в поле namep поле таблицы не заполняется структура mysql след. Суть в том, что надо заполнять поле namep для того, чтобы находить необходимый pdf файл в базе данных

<form action="newtest.php" method="POST" enctype="multipart/form-data">
<p> down pdf </p>
<input type="file" name="pdf_upload"><input type="submit" name="upload" value="zagruzka">
<input type="text" name="name_pdf">
<?php
    if(isset($_POST['upload'])){
        if(!empty($_FILES['pdf_upload']['tmp_name'])) $pdf = addslashes(file_get_contents($_FILES['pdf_upload']['tmp_name']));
        $connection->query("INSERT INTO dapdf (pdf) VALUES ('$pdf')");
        }
    if(isset($_POST['text'])){
        if(!empty($_FILES['name_pdf'])) $pdfname = addslashes(file_get_contents($_FILES['name_pdf']));
        $connection->query("INSERT INTO dapdf (namep) VALUES ('$pdfname')");
        }
    ?>
</form>
Answer 1

Нужно убрать из кода использование функции file_get_contents — она получает содержимое файла, а вам нужно только его название.

READ ALSO
Как организовать базу данных mysql для почасового бронирования

Как организовать базу данных mysql для почасового бронирования

Помогите правильно организовать базу данных mysql для почасового или получасового бронирования помещениеПомещения открыты для бронирования...

159
swiftmailer yii2 ошибка при попытке отправить почту

swiftmailer yii2 ошибка при попытке отправить почту

Что делаю не так? Копирую с mailtrapio конфигурацию для yii

95
Sublime Text 3 подсветка html и php

Sublime Text 3 подсветка html и php

Я хочу, чтобы в sublime text 3 у меня была подсветка всех тегов html и phpУ меня не подсвечиваются <!doctype html>, а также <?php >

244
Как преобразовать дату из строки в timestamp?

Как преобразовать дату из строки в timestamp?

Есть массив таких строк: 10 янв 2016 04 фев 2017 15 апр 2017

91