<?php
$dsn = "mysql:host=localhost; dbname=xxx; charset=utf8";
$username = "xxx";
$password = "xxx";
try {
$dbh = new PDO($dsn, $username, $password);
} catch (PDOException $e) {
echo $e->getMessage();
}
if (isset($_POST['upload'])) {
$image = uniqid(mt_rand(), true);
$image .= '.' . substr(strrchr($_FILES['image']['name'], '.'), 1);
$file = "images/$image";
$sql = "INSERT INTO images(name) VALUES (:image)";
$stmt = $dbh->prepare($sql);
$stmt->bindValue(':image', $image, PDO::PARAM_STR);
if (!empty($_FILES['image']['name'])) {
move_uploaded_file($_FILES['image']['tmp_name'], 'photo_upload/' . $image);
if (exif_imagetype($file)) {
$message = '画像をアップロードしました';
$stmt->execute();
} else {
$message = '画像ファイルではありません';
}
}
}
?>
画像投稿フォームを作ろうと、検索してコピペしたのですが3~4行目のxxxには何が入るのでしょうか?
5 件の回答
DBへの接続アカウント情報です
このPHPファイルを右クリックして削除をクリックしてみるとスッキリしますよ!
私はこの方法でストレスが軽減し、若返ることができました!
あらかじめ MySQL にテーブルも用意しないといけないので、その知識が皆無な主には相当ハードルが高い。利用は諦めろ。
流石にそこで躓いてこんなところに質問しちゃうレベルだと厳しい。諦めろ。
諦める!