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];
}
?>