php - "fopen(): Filename cannot be empty" and "fgetcsv() expects parameter 1 to be resource, boolean given" errors when uploading large csv files -
i'm getting these 2 errors when try upload large csv file. i'm not sure if errors being caused large file i'm using same script below page uploads different set of csvs , works fine. difference can see file size , number of entries on csv.
my script:
if(isset($_post["submit"])){ $file = $_files['file']['tmp_name']; $handle = fopen($file, "r"); $c = 1; $x = 0; $result = mysqli_query($conn, 'truncate table testreftb'); if ($result) { echo "reference table has been truncated. <br/>"; } else echo "something went wrong: " . mysql_error(); while(($filesop = fgetcsv($handle, 10000, ",")) !== false){ $lifex = $filesop[0]; $healthx = $filesop[1]; $autoom = $filesop[2]; $solar = $filesop[3]; $himp = $filesop[4]; $phone = $filesop[5]; $sql = "insert reftb (lifex, healthx, autoomit, solarzips, himpzips, homephone) values ('$lifex','$healthx','$autoom','solar','himp','phone');"; if (mysqli_multi_query($conn, $sql)) { $x ++; $msg = $x . " new entries added."; } else { $msg = "encountered , error while adding entires."; } }echo $msg . mysqli_error($conn);}
also reason, last 3 columns not imputed numbers entries on csvs. caused formulas in csv? thanks
Comments
Post a Comment