画像アップロードシステムを作る
ファイルアップロードするシステムはできている。
実現したいこと
- file_dbに接続しファイル状況をアップロード
- 同じく接続し取得
発生している問題・エラーメッセージ
chome
SQLSTATE[HY000] [2006] MySQL server has gone awaySQLSTATE[HY000] [2006] MySQL server has gone away
該当のソースコード
php
<?php function dbc() { try { $host = 'localhost:8080'; $dbname = 'file_db'; $user = 'file'; $pass = 'file'; $dns = "mysql:host=$host;dbname=$dbname;charset=utf8"; $pdo = new PDO ($dns, $user, $pass); echo '成功'; //return $pdo; } catch(PDOException $e) { echo $e->getMessage(); exit($e->getMessage()); } }; dbc();
php
<?php // system $err_msgs = array(); $testerr = 0; $imgerr = 0; // text $file = filter_input(INPUT_POST, 'text'); if(empty($file)) { array_push ($err_msgs, '内容を決めてください'); $testerr = 1; } // file $file = $_FILES['img']; $filename = $file['name']; $tmp_path = $file['tmp_name']; $ext = array('jpg','jpeg','png'); $file_ext = pathinfo($filename, PATHINFO_EXTENSION); $updir = '/var/www/html/imgs/img'; $savenname = date('YmdHis') . $filename; if(!in_array(strtolower($file_ext), $ext)) { echo 'ファイルをアップロードしていないか、拡張子が違うかです(重要ではありません)'; $imgerr = 1; } if(is_uploaded_file($tmp_path)) { if ( $testerr == 0) { if (move_uploaded_file($tmp_path, $updir. $savenname)) { } else { array_push ($err_msgs, 'ファイルアップロードができませんでした'); } } } else { array_push ($err_msgs, 'ファイルがアップロードしていません(重要ではありません)'); } echo $err_msgs;
html
<form action="./up.php" enctype="multipart/form-data" method="post"> <input type="file" name="img" id="img"> <input type="text" name="text" id="text"> <input type="submit"> </form>
試したこと
cloudflared update
補足情報(FW/ツールのバージョンなど)
apache
phpmyadmin
raspbian
mysql
php
cloudflared
まだ回答がついていません
会員登録して回答してみよう