限制php文本文件中的联系人


Limit contacts in the text file in php

我正在开发一个基于CMS的网站,其中有"导入联系人"功能,通过点击它,用户可以选择包含联系人号码的。txt文件。用户可以导入无限的。txt文件,但我想添加导入联系人号码的限制。例如:1.txt包含100个联系号码。,.txt包含50个联系人号码。

,我已经为用户分配了100个限制,所以每当用户导入另一个。txt文件时,它应该抛出错误,即"您已经超过了您的限制"。

I had try

<?php  
  $file = "somefile.txt";  
  $lines = count(file($file));  
  echo "There are $lines lines in $file";  
?> 

,这也;

$file="largefile.txt";
$linecount = 0;
$handle = fopen($file, "r");
while(!feof($handle)){
  $line = fgets($handle, 4096);
  $linecount = $linecount + substr_count($line, PHP_EOL);
}
fclose($handle);
echo $linecount;

这个函数我可以在。txt文件中找到联系电话。

但无法比较两个txt文件&把错误. . ! !

首先不要使用文本文件,使用CSV文件。如果联系人文件包含多个字段,那么您需要对它们进行分隔,CSV是完成此操作的标准方法。

之后使用:

$csv = array_map('str_getcsv', file('data.csv'));

这将为您提供一个数组的数组-即每条记录将是一个数组的字段,反过来将在一个数组

要获得文件中记录的数量,请对$csv

进行计数