2016-11-19 104 views
2

我在稱爲文檔的目錄中有800多個文本文件。全部都有txt擴展名。從100到500kb每個帶有文本和html標籤的文件。現在我想將所有文件導入到我的數據庫中。有可能使用php做到這一點?還想刪除文件。從目錄中取文件並將內容插入SQL

我只知道如何從dir獲取文件名,但如何獲取內容並插入數據庫?

if (is_dir($dir)) { 
    if ($dh = opendir($dir)) { 
     while (($file = readdir($dh)) !== false) { 
      echo "filename: .".$file."<br />"; 
     } 
     closedir($dh); 
    } 
} 
+1

Meaby最好的方式將所有的文件名放入數組然後foreach file_get_contents ??? Meaby是將文件內容導入數據庫的更簡單模式? –

+0

http://dba.stackexchange.com/a/19965/109878 –

回答

0

您應該能夠將文件的內容加載到一個字符串,然後寫入字符串爲sql

這會給你的文件的內容:

$ fileContents =的file_get_contents ($文件);

+0

如果要這樣做,只要確保使用PDO,否則你會遇到問題的結束,特別是那些數據,絕對不會試圖將文件內容連接到查詢中,或試圖轉義字符,最終會陷入混亂! PDO爲您處理這些問題 –

相關問題