Hello,
kann mir jemand erklären was ich ändern muss damit die sache funktioniert?
<form method="post" action="test.php" enctype="multipart/form-data">
<input tpye="file" name="datei" accept="text/*"/>
<input type="submit">
</form><?php
//> $datei = $_POST["datei"];
//$datei = fopen("daten.txt", "r");
$datei = $_FILES['datei']['tmp_name'];
while (($data = fgetcsv ($datei, 1000, ",")) !== FALSE ) {
print_r($data);
echo "<br>";
}
?>
Die Datei landet nach dem Upload im temporär-Verzeichnis, das mit upload\_tmp\_dir eingestgellt wurde.
Wenn das Script endet, wird die Datei dort gelöscht. Du musst sie also vor dem Scriptende in einen permanenten Speicherort verschieben.
ABER: Fileuploads enthalten diverse Möglichkeiten zu Sicherheitslücken.
Du Solltest Dir also unbedingt ein paar Threads dazu aus dem Archiv durchlesen und den Abschnitt aus dem PHP-Handbuch: <http://www.php.net/manual/en/features.file-upload.php>
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg

--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>