Bernd: Warning: fgetcsv(): supplied resource is not a valid stream resource

Beitrag lesen

Hallo,

wenn ich eine CSV Datei hochladen will und die Daten in eine MySQL Tabelle speichern möchte erhalte ich den Fehler

Warning: fgetcsv(): supplied resource is not a valid stream resource

Was mache ich falsch? Komischerweise den ersten Eintrag finde ich in der Datenbank

if(isset($_POST["abschicken"]))
	{
	 if($_FILES['file']['name'])
	 {
	  $filename = explode(".", $_FILES['file']['name']);
	  if($filename[1] == 'csv')
	  {
	   $handle = fopen($_FILES['file']['tmp_name'], "r");
	   while($data = fgetcsv($handle))
	   {
				
	if ($stmt = $mysqli->prepare("INSERT INTO excel_upload_jobnummern (excel_projektnummer, excel_jobtitel, excel_kunde) 
									VALUES (?, ?, ?)"))
			 {    
			 
				$excel_projektnummer	= $data[0];
				$excel_jobtitel			= $data[1];
				$excel_kunde			= $data[2];
				
				
				$stmt->bind_param("sss", $excel_projektnummer, $excel_jobtitel, $excel_kunde);

	$stmt->execute();

						}
				else {
						echo $mysqli -> error;
					
	}
	fclose($handle);
   echo "<script>alert('Import done');</script>";
  }
 }}
};