限制php

时间:2015-05-22 15:36:24

标签: php mysql

我正在开发一个基于CMS的网站,其中包含" Import Contact"单击它的功能用户可以选择包含联系号码的.txt文件。  用户可以导入无限的.txt文件,但我想添加导入联系人号码的限制。 对于前1.txt包含100个联系号码。  &安培; 2.txt包含50个联系号码。

&安培;我已经为用户分配了100个限制,所以每当用户导入另一个.txt文件时,它都会输出错误,即#34;你已超越了限制"。

我曾尝试过

<?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文件&amp;扔错误.. !!

1 个答案:

答案 0 :(得分:2)

首先不要使用文本文件,使用CSV文件。如果conacts文件包含多个字段,那么你需要对它们进行分隔,CSV是标准的方法。

之后使用:

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

它将为您提供一个数组数组 - 即每个记录将是一个字段数组,而这些字段又将在数组中。

要获取文件中的numbe rof记录,请计算$ csv