Tom: Datei mit Durchsuchen-Feld und php einlesen

Beitrag lesen

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  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

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