【发布时间】:2013-12-11 23:11:57
【问题描述】:
我在下面写了 PHP 代码。它获取 csv 文件并计算第二部分中条目的每次出现。 当文件由文件名给出时,它工作得很好。 我想使用 www 表单来选择 csv 文件并将其提交以在我的脚本中进行处理。无需保存在服务器端。 我试图以现在评论的方式来做。你知道怎么做吗?
<?php
//$uploaded=$_FILES["file"];
//$file = file($uploaded, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES );
$file = file('dump.csv', FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES );
$amount = count($file);
$name = array();
$qty = array();
$j=0;
$pars=str_getcsv($file[0], ';');
$name[0]=$pars[1];
$qty[0]=1;
for ($i=1; $i<=$amount;$i++){
for ($a=0; $a<=$j;$a++){
$pars=str_getcsv($file[$i], ';');
if ($name[$a]!=$pars[1]){
if($a==$j){
$j++;
$name[$j]=$pars[1];
$qty[$j]=1;
break;
}
}
else {
$x=$qty[$a];
$qty[$a]=$x+1;
break;
}
}
}
for ($b=0; $b<=$j;$b++)
{
echo $name[$b] . $qty[$b] . "<br>";
}
?>
HTML:
<form action="skrypt.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
【问题讨论】:
-
我不明白你的问题是什么。你能澄清一下吗?
标签: php file csv file-upload