Michael: session management bei file upload

Beitrag lesen

Hi,
meine file upload script gibt nachdem untenstehender code ausgeführt wird folgende fehlermedlung aus:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /opt/lampp/htdocs/fileupload.php:2) in /opt/lampp/php/session4.inc on line 171

in der session4.inc steht an zeile 171:
 171:   $ok = session_start();
 172:  $this->id = session_id()

weiss jemand warum die session nicht verarbeitet wird??

<?php

page_open(array("sess" => "Example_Session", "auth" => "Example_Auth", "perm" => "Example_Perm", "user" => "Example_User"));
 $perm->check("user");

$name=$_FILES["image"]["name"];
     // Ist ein Foto mitgeschickt worden?
     if ($_FILES["image"]["size"] > 0) {
         $foto = true;
         preg_match("/(.\w+)$/",
             $_FILES["image"]["name"],$match);
         $typ = $match[1];
         // wir erlauben nur Endungen von Bilddateien
         if (in_array(
                 strtolower($typ),
                 array(".bmp",".jpg",".png",".jpeg"))) {
             $dateiname = uniqid("").$typ;
             $bildpfad =
                 preg_replace("//[^/]+$/","",
                              $_SERVER["SCRIPT_FILENAME"])
                              ."/img/";
             copy($_FILES["image"]["tmp_name"],
                  $bildpfad.$dateiname);
       $newpath=$bildpfad.$dateiname;}
     }
     else
     {
        $foto = false;
     }

$anfr=mysql_query("SELECT MAX(spotID)FROM spot");
 while ($anfra2 = mysql_fetch_array($anfr)) {
      $newid=$anfra2[0];
 }

?>