我正在尝试使用CSV fgetcsv(),但是我收到如下错误:
警告:fgetcsv()期望参数1是资源,在C:中给出布尔值.
如果我var_dump($handle)确保输出是:Bool(False)
<?php
$handle = fopen($_FILES['filename']['tmp_name'], "r");
//var_dump($handle);die;
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
//print_r ($data);die;
$import="INSERT into pickup_28(NO,TGL_PICKUP,SERVICE_NUMBER,ICCID,CUSTOMER_NAME,PRODUCT,ALAMAT,NO_ALT,AREA)
values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]')";
mysql_query($import) or die(mysql_error());
}
?>
Run Code Online (Sandbox Code Playgroud)
fopen在尝试使用结果之前,您需要测试是否成功:
$handle = fopen($_FILES['filename']['tmp_name'], "r");
if ($handle) {
// Use $handle
} else {
die("Unable to open file");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9114 次 |
| 最近记录: |