ホームページ  >  記事  >  バックエンド開発  >  PHP でファイルをアップロードし、mysql データベースに保存する方法_PHP チュートリアル

PHP でファイルをアップロードし、mysql データベースに保存する方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:03:24875ブラウズ

phpでファイルをアップロードしてmysqlデータベースに保存する方法

この記事では主に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);

?>

ファイルをアップロードして mysql に保存し、insert ステートメントを通じて挿入します

?

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);

?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/968669.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/968669.html技術記事 php でファイルをアップロードして mysql データベースに保存する方法 この記事では、主に php でファイルをアップロードして mysql データベースに保存する方法を完全な例の形で詳細に分析します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。