Php 将文档与数据库进行比较

Php 将文档与数据库进行比较,php,file,matching,Php,File,Matching,在我的服务器上有一个文件夹,名为:old_files 在那个文件夹里有100个文档 我还有一个数据库,其中一列名为filename,另一列名为transferFlag 现在,我想读取文件夹中的文件,将文件名与列FILENAME中的值进行比较,如果它们匹配,则将列transferFlag更新为NO,其中文件名匹配 但我不知道该怎么安排?有人能给我一些建议吗 这就是我所想的: $filename = 'http://www.mysite.com/old_files/'; $inhoud = fil

在我的服务器上有一个文件夹,名为:old_files 在那个文件夹里有100个文档

我还有一个数据库,其中一列名为filename,另一列名为transferFlag

现在,我想读取文件夹中的文件,将文件名与列FILENAME中的值进行比较,如果它们匹配,则将列transferFlag更新为NO,其中文件名匹配

但我不知道该怎么安排?有人能给我一些建议吗

这就是我所想的:

$filename = 'http://www.mysite.com/old_files/';
$inhoud =  file_get_contents($filename);
但是如何获取文件夹中的所有文件,并将它们逐个与数据库中的值进行比较呢

那么我现在是这样做的,

$dir = dirname(__FILE__)."/../files/oud/"; // de directory die hij uit moet lezen
if ($handle = @opendir($dir))
{
while (false !== ($file = @readdir($handle))) {
    $bestand = $dir ."/". $file ;
    $ext = pathinfo($bestand);

                $sql_2 = "UPDATE documenten SET transfer_vlag = ''     WHERE documentnaam = '".$file."'";

                mysql_query($sql_2) or die(mysql_error());      

            }


@closedir($handle);
}
唯一的问题是:

目录中大约有1000个文件,所以我在一段时间后会超时。 我能做什么?

用于从目录获取所有文件

foreach (glob("*.txt") as $filename) {
   $inhoud =  file_get_contents($filename);
}