hallo,
// Warum dieses sinnlose Kopieren? $file_r steht dir innerhalb der gesamten Methode zur Verfügung. Muß der Dateinamen länger gespeichert werden?
die klasse war noch nicht fertig.
habe mal alle unnötigen $this entfernt
//Abgesehen davon sind diese Klasseneigenschaften auch nirgendwo definiert. Gibt das keine Fehlermeldung?
meinst damit das man vor dem konstruktor alle $this variablen zuerst instanziert
ich hatte bis jetzt nie fehlermeldungen deswegen. werde es in zukunft aber immer machen.
z.b.:
var delimiter;
class CSVrw {
var $delimiter;
function CSVrw($delimiter) {
$this->delimiter=$delimiter;
}
function CSVread($file_r) {
$table=array();
$row=0;
//datei öffnen
$handle=fopen($file_r,"r");
while(($data=fgetcsv ($handle, 1000,$this->delimiter)) !== FALSE ) {
//anzahl felder pro reihe
$cols=count($data);
//reihe in einem 2 dimensionalen array speichern
for($i=0; $i<$cols; $i++) {
$table[$row][$i]=$data[$i];
}
//nächste zeile
$row++;
}
//datei schliessen
fclose ($handle);
return $table;
}
}
Wenn noch was nicht gut ist bitte sagen
gruß
jo