警告:fgetcsv() 期望参数 1 为资源,C 中给出的布尔值:

2024-03-15

我正在尝试获取 CSVfgetcsv(),但我收到这样的错误:

警告:fgetcsv() 期望参数 1 为资源,布尔值在 C:..

If I 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");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

警告:fgetcsv() 期望参数 1 为资源,C 中给出的布尔值: 的相关文章

随机推荐