Upload på server med safe_mode

Tags:    php

Jeg er løbet ind i et problem med et uploadscript. På min gamle server brugte jeg copy() funktionen til at uploade filer med, men da jeg nu er flyttet til en anden server med safe_mode=on kan jeg ikke bruge den længere. Jeg bliver derfor nødt til at bruge move_uploaded_file(), men den genere flg. fejl:
Warning: Unable to create '/usr/local/psa/home/vhosts/pcgames.dk/httpdocs/korea/billeder/': Is a directory in /usr/local/psa/home/vhosts/pcgames.dk/httpdocs/korea/upload2.php on line 37

Her er min source-code:

<?
if (!$fil) {
?>
<form enctype="multipart/form-data" action="#" method=post>
<input type=file name=fil size=50>
<input type=submit value=" GO ">
</form>
<?
} else {
$moveto = "/usr/local/psa/home/vhosts/pcgames.dk/httpdocs/korea/billeder/".$_FILES['fil']['name'];
if (move_uploaded_file($fil, $moveto)) {
print "<P>mv $fil $moveto</P>\\n";
print "<P>Upload lykkedes</P>\\n";
print "<P><A HREF=\\"index.php\\">Igen</A></P>";
} else {
print "<P>Upload mislykkedes</P>";
print "</P>Prøvede: mv /tmp/$fil $moveto</P>";
}
}
?>

Jeg har sat cmod til 777 i det pågældende bibliotek.
Jeg har også kigget i manualen og brugt det eksempel, der står der, men det giver samme fejl....

Jeg håber I kan hjælpe!


Rasmus



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Jeg er løbet ind i et problem med et uploadscript. På min gamle server brugte jeg copy() funktionen til at uploade filer med, men da jeg nu er flyttet til en anden server med safe_mode=on kan jeg ikke bruge den længere. Jeg bliver derfor nødt til at bruge move_uploaded_file(), men den genere flg. fejl:
Warning: Unable to create '/usr/local/psa/home/vhosts/pcgames.dk/httpdocs/korea/billeder/': Is a directory in /usr/local/psa/home/vhosts/pcgames.dk/httpdocs/korea/upload2.php on line 37

Her er min source-code:

<?
if (!$fil) {
?>
<form enctype="multipart/form-data" action="#" method=post>
<input type=file name=fil size=50>
<input type=submit value=" GO ">
</form>
<?
} else {
$moveto = "/usr/local/psa/home/vhosts/pcgames.dk/httpdocs/korea/billeder/".$_FILES['fil']['name'];


if (move_uploaded_file($fil, $moveto)) {
print "<P>mv $fil $moveto</P>\\n";
print "<P>Upload lykkedes</P>\\n";
print "<P><A HREF=\\"index.php\\">Igen</A></P>";
} else {
print "<P>Upload mislykkedes</P>";
print "</P>Prøvede: mv /tmp/$fil $moveto</P>";
}
}
?>

Jeg har sat cmod til 777 i det pågældende bibliotek.
Jeg har også kigget i manualen og brugt det eksempel, der står der, men det giver samme fejl....

Jeg håber I kan hjælpe!


Rasmus




Sikkert p.gr.af safemode .. sig mig har du overvejet at skifte webhotel igen ??

Dennis[Redigeret d. 30/09-02 15:30:47 af Dennis Nielsen]



t