php - C 中给出的警告 : fgetcsv() expects parameter 1 to be resource, bool 值:

标签 php csv

我正在尝试使用 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/

相关文章:

php - 无法在页面上显示数据

php - fputcsv() 不转义双引号吗?

php - 将用户上传的 CSV 导入 MySQL

ruby-on-rails - 在 Rails 中导出为 CSV

java - 寻找允许按名称读取列的 Java CSV 库

php - 在 Woocommerce REST API 中按类别获取产品

php - rawurlencode() 和 urlencode() 在 CodeIgniter 中不起作用

php - 将变量从 JQUERY 传递到 PHP 无法正常工作(未识别的索引)

使用 Nestjs 和 Papa Parse 处理 CSV 文件

php - 授予开发人员使用 PHP 公开访问表的权限是否安全?