Restriction i uploadscript
Bruger dette ellers rigtig gode uploadscript fundet her på eksperten. I forbindelse med flytning af server er der dog opstået en fejl når man forsøger at uploade, tror fejlen skyldes at safemode ikke kan slåes fra på det nye hotel, men kan koden modificeres så det kan virke alligevel?Fejlen der opstår:
Warning: copy(): SAFE MODE Restriction in effect. The script whose uid/gid is 1876/500 is not allowed to access /tmp owned by uid/gid 0/0 in /home/e/g/sv_egrdk/upload.php on line 77
Script:
<?php
/* Destination of Upload files..use / insted of \\ in UNIX */
define("DESTINATION1", "upload/");
define("DESTINATION2", "upload/");
/* Number of Upload files */
define("UPLOAD_NO", 5);
if($REQUEST_METHOD!="POST")
{
print "<form enctype=\"multipart/form-data\" method=post>\n";
print "<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\"
value=\"3000000\">\n";
print "Fil upload<br><br><br>";
for($i=1; $i<=UPLOAD_NO; $i++)
{
print "<br>Billede $i ";
echo "<input type=file name=infile$i> ";
if($i%2==0)
print"";
}
echo "<br><br><input type=submit value=upload></form>\n";
}
else
{
/* handle uploads */
$noinput = true;
for($i=1; $noinput && ($i<=UPLOAD_NO); $i++)
{
if(${"infile".$i}!="none") $noinput=false;
}
if($noinput)
{
print "<big><B>Fejl, prøv igen.</B></big>";
exit();
}
echo("<p align='center'><b><font size='4'>Upload gennemført<br>");
echo("<table border='1' width='84%' height='52'
bordercolorlight='#008080' bordercolordark='#008080'>
<tr>
<td width='14%' bgcolor='#008000' height='21'><font
color='#FFFFFF'><b>Nr</b></font></td>
<td width='52%' bgcolor='#008000' height='21'><font
color='#FFFFFF'><b>Filnavn</b></font></td>
<td width='34%' bgcolor='#008000' height='21'><font
color='#FFFFFF'><b>Størrelse</b></font></td>
</tr>");
for($i=1; $i<=UPLOAD_NO; $i++)
{
$just=filesize(${"infile".$i});
$fp_size[i] = $just;
if(${"infile".$i}!="none")
{
copy(${"infile".$i}, DESTINATION1.${"infile".$i."_name"});
copy(${"infile".$i}, DESTINATION2.${"infile".$i."_name"});
unlink(${"infile".$i});
{
echo("<tr>
<td width='14%' height='19'>$i</td>
<td width='52%' height='19'>${"infile".$i."_name"}</td>
<td width='34%' height='19'>$fp_size[i]</td>
</tr>
");
}
}
}
echo "</table>";
}
?>
