Problem mit upload script

visionsign

Mitglied
Hi, ich habe folgendes upload script

Code:
<?php 
 
$tempname=$_FILES['file']['tmp_name']; 
 
$name=$_FILES['file']['name'];
 
$type=$_FILES['file']['type']; 
 
$size=$_FILES['file']['size']; 
 
 
 
// Hier die Maximumgröße der Datei einstellen.
 
// If Block weglassen für unbegrenzte Größe (gefährlich)
 
if($size >"15000"){ 
 
$err[]="<center><font face=\"verdana\" size=\"1\" color=\"#000000\">Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 15 KB!</font></center>"; 
 
} 
 
// Dieser Teil bestimmt den Ordner wo du die Datei hinhaben willst
 
if(empty($err)){ 
 
copy("$tempname","files/$userid"); 
 
echo "<font face=\"verdana\" size=\"1\" color=\"#000000\"><center>Die Datei $name wurde erfolgreich hochgeladen!</center><font face=\"verdana\" size=\"1\" color=\"#000000\">"; 
 
} 
 
else { 
 
foreach($erras $error) 
 
echo "$error<br>"; 
 
} 
 
?>

das formular hierzu:

Code:
<form enctype="multipart/form-data" action="upload.php" method="post"> 
<input type="file" name="file">
<br> 
<input type="submit" value="Hochladen"> 
</form>

ich bekomme aber nach dem "Hochladen" drücken folgende fehlermeldung:

Warning: copy(): SAFE MODE Restriction in effect. The script whose uid is 0 is not allowed to access files/ owned by uid 652 in /home/htdocs/web12/html/visionsign_cms/www/groupware/include/upload.php on line 16

Warning: copy(files/): failed to open stream: Success in /home/htdocs/web12/html/visionsign_cms/www/groupware/include/upload.php on line 16

wo liegt das problem?
 
Das sieht mir aus wie ein Rechte Problem. Hast du mal geschaut, ob in dem Ordner wo die Files rein sollen auch die nötigen Rechte vergeben sind?
 
Hast du es mal ohne den Abfragen getestet($size...)

Einfach mal rausnhemen und testen, vlt. hast du da nen fehler drin.
 
Zurück