Sorgenkind mech: fgetcsv - valid File-Handle resource

Beitrag lesen

mahlzeit

ich seh den wald mal wieder vor lauter bäumen nich

ich hab zwar ne datenimportroutine, jedoch brauche ich n paar grunddaten

daher hab ich n bissl gebastelt, sodass alles automatisch passiert

jedoch bekomme ich folgende fehlermeldung:

Warning: Supplied argument is not a valid File-Handle resource in C:\Daten...\test.html on line 14

die erste datei sieht so aus:

<FORM name="daten" action="test.html" method="post">
<input type="file" name="datei">
  <INPUT type="submit" name="Button" value="ok">
</FORM>

nu zur test.html:
<?php
require("server.dat");
$db = @MYSQL_CONNECT($server,"root");
$selection = mysql_select_db("rt",$db);
var_dump($datei); // gibt aus: C:\Daten\...\Listen\Teilepreise_0702.csv
while($data = fgetcsv ($datei, 4096, ";"))
 {
  $maxid = mysql_query("select max(id) as id from artikel");
  $maxid = mysql_fetch_assoc($maxid);
  if(strstr($data[3],"€"))
  {
   $data[3] = explode("€",$data[3]);
   $data[3] = $data[3][0];
  }
  if(strstr($data[3],"E"))
  {
   $data[3] = explode("E",$data[3]);
   $data[3] = $data[3][0];
  }
  $query = mysql_query("insert into artikel (id,text,lk1,artnr1,ek1,vk,bestand,minbest,lbesch1) values ('" . $maxid . "','" . $data[1] . "\n" . $data[2] . "','...','" . $data[0] . "','" . $data[3] . "','','0','0','" . $data[1] . "\n" . $data[2] . "')");
  if($query) echo $maxid . " OK<br>";
  else echo $maxid . " <font color=FF0000>FALSE!</font><br>";
 }
?>

weiß jemand, warum der die datei nich will?
die werte der datei sind mit simikolons getrennt, und es sind 4 spalten ..........

weiß jemand rat?

viele grüße