Hallo,
ich habe eine Frage. Ich habe vor wenige Tagen auf die neue Version von Xampp geupdatet und nun stelle ich fest, dass sich wohl einiges bei PHP getan hat, denn ich bekomme auf einmal Fehlermeldungen, die vorher nicht vorhanden waren, so zum Beispiel:
Warning: move_uploaded_file(C:\Programme\xampp\tmp\php85.tmp) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\Programme\xampp\htdocs\aa\bb\functions.inc.php on line 190
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Programme\xampp\tmp\php85.tmp' to 'uploads/test.exe' in C:\Programme\xampp\htdocs\aa\bb\functions.inc.php on line 190
Upload erfolgreich!
Die Methode in der functions.inc.php lautet:
function uploadFile($id)
{
$tempname = $_FILES['f_file']['tmp_name'];
$name = $_FILES['f_file']['name'];
$type = $_FILES['f_file']['type'];
$size = $_FILES['f_file']['size'];
if($size > "150000")
{
$str = "Die maximale Dateigröße wurde überschritten!";
}
else
{
$addUploadSQL = "INSERT INTO uploads (TicketID, OriginalName, Size) VALUES ('".$id."', '".$name."', '".$size."')";
//echo $addUploadSQL;
mysql_query($addUploadSQL);
if(mysql_affected_rows() > 0)
{
$generatedUploadID = mysql_insert_id();
$newFileName = $generatedUploadID . $name;
move_uploaded_file($tempname, "uploads/" . $newFileName);
$addNewFileNameSQL = "UPDATE uploads SET GeneratedName='".$newFileName."' WHERE UploadID='".$generatedUploadID."'";
//echo $addNewFileNameSQL;
mysql_query($addNewFileNameSQL);
$str = "Upload erfolgreich!<br>";
}
else
{
$str = "Es ist ein Fehler aufgetreten!";
}
}
return $str;
}
Wo liegt in diesem Fall das Problem??
Hoffe ihr könnt mir helfen
Danke