2017-11-17 2 views
-4

基本的には、私のデータベーステーブルにファイルの内容を挿入することです。もっと明確に病気の詳細を説明してください。テキストファイルがアップロードされる「filedata」という名前のフォルダがあります。ファイルはfiledataフォルダにアップロードされています。これらのファイルを読み込み、その内容をデータベースに挿入し、そのファイルをfiledataフォルダから削除したいと思います。私はどこから始めるべきか混乱しています。私はPHPの基本をよく知っていません。どこから始めれば。PHPでテキストファイルを読み込んでデータベースに挿入するには?

+0

makから開始通常のファイルを読み込むスクリプトを作成します。その後、そこから移動することができます。 – pr1nc3

+0

何を試しましたか?ここではコード例が必要ですが、完全なソリューションを提供するだけではありません。この質問は、StackOverflowでは広すぎます。 – OptimusCrime

答えて

0

さて、私は

は、すべてのファイルの取得..あなたはこれを行う必要があるが、ここでいくつかのポインタですすべてのコードを記述するつもりはない:グロブ(PATH)を、あなたはそれを通じてforeachのことができ、 ベース名()はパスなしのファイル名を返します。 削除ファイル:は(FILE) データの挿入のリンクを解除:のfile_get_contentsは、()(メモリ豚を!)ファイルをつかむだろう

デシベルにデータを挿入する。.. BLOB列(バイナリ)を持っていることを確認しますかbase64エンコードとlargetext ...私が推測するためにあなたがそれを必要とするものによって異なり..

0

あなたは、ファイルを読んで、それは最初にこのような何かを行くあなたは、base64にそれをエンコードし、その後、データベースに挿入し、それが

<?php 
$servername = "localhost"; 
$username = "username"; 
$password = "password"; 
$dbname = "myDB"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
$file_content=file_get_contents(path_of_file) 
$data=base64_encode ($file) 
$sql = "insert into table 'tablename' values($data)" 

if ($conn->query($sql) === TRUE) { 
    echo "New record created successfully"; 
} else { 
    echo "Error: " . $sql . "<br>" . $conn->error; 
} 

$conn->close(); 
?> 
を役に立てば幸い
関連する問題