Загрузить / Загрузить файл в базе данных POSTGRESQL с помощью PHP

Я хочу создать страницу php, где пользователь может загрузить файл PDF и сохранить его в базе данных Postgresql . На другой странице пользователь может загрузить или прочитать файл pdf.

На данный момент я нашел это:

POSTGRESQL:

 CREATE TABLE schema.tab ( id serial NOT NULL, a bytea, CONSTRAINT tab_pkey PRIMARY KEY (id) ) 

PHP UPLOAD:

 if ($_POST[submit]=="submit"){ include_once('../function.php'); ini_set('display_errors','Off'); $db=connection_pgsql() or die('Connessione al DBMS non riuscita'); $data = file_get_contents($_FILES['form_data']['tmp_name']); $escaped = pg_escape_bytea($data); $result = pg_prepare( "ins_pic",'INSERT INTO schema.tab (a) VALUES ($1)'); $result = pg_execute ("ins_pic",array('$escaped')); 

Теперь, как я могу загрузить pdf-файл, сохраненный на вкладке с id=1 ?

Я пытался:

 $sql= "SELECT a FROM schema.tab WHERE id=5"; $resource=pg_query($db, $sql); $row=pg_fetch_array($resource, NULL, PGSQL_BOTH); $data = pg_unescape_bytea($row[0]); $extension ='pdf'; $fileId = 'title'; $filename = $fileId . '.' . $extension; $fileHandle = fopen($filename, 'w'); fwrite($fileHandle, $data); fclose($fileHandle); // We'll be outputting a PDF header('Content-type: application/pdf'); // It will be called downloaded.pdf header('Content-Disposition: attachment; filename="downloaded.pdf"'); echo $fileHandle; exit; 

Но это не сработает! 🙁

Solutions Collecting From Web of "Загрузить / Загрузить файл в базе данных POSTGRESQL с помощью PHP"