我正在尝试使用 fgetcsv()
获取 CSV,但出现如下错误:
Warning: fgetcsv() expects parameter 1 to be resource, boolean given in 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());
}
?>
最佳答案
在尝试使用结果之前需要测试fopen
是否成功:
$handle = fopen($_FILES['filename']['tmp_name'], "r");
if ($handle) {
// Use $handle
} else {
die("Unable to open file");
}
关于php - C 中给出的警告 : fgetcsv() expects parameter 1 to be resource, bool 值:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31959422/