この記事では主にphpでファイルをアップロードしてmysqlデータベースに保存する方法を紹介し、phpでのファイルアップロードとデータベース保存のテクニックを詳しく分析します。完全な例の形式には、特定の参考値があり、必要な友人はそれを参照できます
この記事の例では、php でファイルをアップロードし、mysql データベースに保存する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
次のコードは、mysql テーブルを作成し、ファイルをアップロードして mysql データベースに保存するためにそれぞれ使用されます
mysqlテーブルを作成します:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$con = mysql_connect("localhost", "", ""); mysql_select_db("w3m"); $sql = "CREATE TABLE updfiles (" .「ID INTEGER NOT NULL AUTO_INCREMENT」 "、名前 VARCHAR(80) NOT NULL" 。「VARCHAR(80) NOT NULL」と入力してください。 「サイズ整数が NULL ではありません」「、コンテンツBLOB」 「、主キー(id)」 「)」; mysql_query($sql, $con); mysql_close($con); ?>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
$con = mysql_connect("localhost", "", ""); mysql_select_db("w3m"); $error = $_FILES['w3img']['error']; $tmp_name = $_FILES['w3img']['tmp_name']; $size = $_FILES['w3img']['size']; $name = $_FILES['w3img']['name']; $type = $_FILES['w3img']['type']; print("n"); if ($error == UPLOAD_ERR_OK && $size > 0) { $fp = fopen($tmp_name, 'r'); $content = fread($fp, $size); fclose($fp); $content = addlashes($content); $sql = "fyi_files に挿入 (名前、タイプ、サイズ、内容)" . " 値 ('$name'、'$type'、$size、'$content')"; mysql_query($sql, $con); print("保存されたファイル.n"); } 他 { print("アップロード用のデータベースの保存に失敗しました。n"); } print("n"); mysql_close($con); ?>
|