2016-11-19 36 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为您处理这些问题 –

相关问题