嗨,我正在尝试使用fgetcsv处理csv,但我所有我要去的是一个无限循环的错误
警告:第5行的testcsv.php中的fopen("Tile","User"...)
警告:fgetcsv()期望参数1是资源,在第6行的/home/ratena/public_html/proc_files/testcsv.php中给出布尔值
<?php
$uploadcsv = "/home/ratena/public_html/temp/files/BatchLoadPM15.csv";
$filecsv = file_get_contents($uploadcsv);
//$batchid = $_POST['batchid'];
$handle = fopen("$filecsv", "r");
while (($data = fgetcsv($handle, 100000, ",")) !== FALSE) {
print_r($data);
}
?>
Run Code Online (Sandbox Code Playgroud)
这部分有问题
/* this is un-necessary */
$filecsv = file_get_contents($uploadcsv);
/* this expecting a file in */
$handle = fopen("$filecsv", "r");
Run Code Online (Sandbox Code Playgroud)
尝试用这个替换3行
$handle = fopen($uploadcsv, 'r');
Run Code Online (Sandbox Code Playgroud)
跳过第一行
$column_headers = array();
$row_count = 0;
while (($data = fgetcsv($handle, 100000, ",")) !== FALSE)
{
if ($row_count==0)
{
$column_headers = $data;
}
else
{
print_r($data);
}
++$row_count;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12614 次 |
| 最近记录: |