Avatar billede inctor Nybegynder
05. januar 2006 - 14:48 Der er 21 kommentarer og
1 løsning

kan ikke uploade filer til min server ?

Haii derude .. Jeg har et upload script som kan uploade alle filer med en maks størrelse, men hver gang jeg prøver at uploade noget kommer denne meddelse:

Warning: unlink(): Permission denied in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 63

Warning: unlink(): Permission denied in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 63

Warning: unlink(): Permission denied in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 63

Warning: unlink(): Permission denied in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 63

Warning: copy(/uploadlimba.jpg): failed to open stream: Permission denied in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 61

Warning: copy(/uploadlimba.jpg): failed to open stream: Permission denied in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 62
Warning: unlink(): Permission denied in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 63



? hvad betyder den ?
Avatar billede inctor Nybegynder
05. januar 2006 - 14:50 #1
Her er Upload koden:

<?php
/* Destination of Upload files..use / insted of \\ in UNIX */
define("DESTINATION1", "/upload");
define("DESTINATION2", "/upload");

/* Number of Upload files */
define("UPLOAD_NO", 6);


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 "Billede Upload System 1.0<br><br><br>";
for($i=1; $i<=UPLOAD_NO; $i++)
{
print "Billede $i&nbsp;&nbsp;&nbsp;&nbsp;";
echo "<input type=file name=infile$i>&nbsp;&nbsp;&nbsp;&nbsp;";

if($i%2==0)
print"<br>";
}
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>Error uploading. Try again.</B></big>";
exit();
}
echo("<p align='center'><b><font size='4'>Successfully
Uploaded<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>Sn</b></font></td>
<td width='52%' bgcolor='#008000' height='21'><font
color='#FFFFFF'><b>Filename</b></font></td>
<td width='34%' bgcolor='#008000' height='21'><font
color='#FFFFFF'><b>Size</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>";
}
?>
Avatar billede jaw Nybegynder
05. januar 2006 - 14:59 #2
Har du chmod'et mappen? Der skal være skriverettigheder på mappen. Det kan du f.eks. gøre, hvis du har en ftp-klient. Så marker mappen, og højreklik, så skulle der gerne være en mulighed for rettigheder eller chmod eller lignende.
Avatar billede inctor Nybegynder
05. januar 2006 - 15:00 #3
er der ikk, den viser egenskaber for mappen ..
Avatar billede jaw Nybegynder
05. januar 2006 - 15:01 #4
Det er muligt det står under egenskaber så.
Avatar billede jaw Nybegynder
05. januar 2006 - 15:04 #5
Du bør også med php kunne gøre det:

chmod("/sti/til/mappenavn", 0777);

755 er måske også nok.
Avatar billede inctor Nybegynder
05. januar 2006 - 15:05 #6
Avatar billede inctor Nybegynder
05. januar 2006 - 15:07 #7
altså:

define("DESTINATION1",chmod("/chat/chatmap/upload", 0777);

?

det hele stien fra bunden fra bunden:

/httpdocs/chatmap/chat/upload

hvorn så ?
Avatar billede jaw Nybegynder
05. januar 2006 - 15:09 #8
Nej, bare:

chmod("/httpdocs/chatmap/chat/upload", 0777);

...sku jeg mene.
Avatar billede inctor Nybegynder
05. januar 2006 - 15:10 #9
hvor henne skal den tekst stå så
Avatar billede jaw Nybegynder
05. januar 2006 - 15:11 #10
F.eks. bare i en blank php-fil.
Avatar billede inctor Nybegynder
05. januar 2006 - 15:13 #11
kan den ikke stå i den fil med upload
Avatar billede jaw Nybegynder
05. januar 2006 - 15:14 #12
Jo, kan den da godt, men det burde være nok bare at køre den fil 1 gang, og derefter burde alt være som det skal...
Avatar billede inctor Nybegynder
05. januar 2006 - 15:15 #13
Warning: chmod(): No such file or directory in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 5


? den sti findes?
Avatar billede jaw Nybegynder
05. januar 2006 - 15:18 #14
Det skal muligvis bare være:
chmod("/chatmap/chat/upload", 0777);
eller:
chmod("/chat/upload", 0777);
eller:
chmod("/upload", 0777);
...du må prøve dig lidt frem. Det er jo den relative sti, i forhold til hvor du står nu med filen.
Avatar billede inctor Nybegynder
05. januar 2006 - 15:22 #15
stadig samme fejl med alle tre ..
Avatar billede jaw Nybegynder
05. januar 2006 - 15:23 #16
Okey. Hvor lægger du filen, og hvilken mappe vil du have billederne (eller de uploadede filer) i?

Et eksempel. Du lægger filen i mappen "web" og vil have uploadede filer i "web/upload". Så skal du bruge:
chmod("upload", 0777);
Avatar billede inctor Nybegynder
05. januar 2006 - 15:24 #17
/httpdocs/chatmap/chat
der ligger filen ....

/httpdocs/chatmap/chat/upload
Der skal billederne og de uploadede være ..
Avatar billede jaw Nybegynder
05. januar 2006 - 15:25 #18
Så skal du bare bruge:
chmod("upload", 0777);
Avatar billede inctor Nybegynder
05. januar 2006 - 15:26 #19
ny fejl:
Warning: chmod(): Permission denied in D:\websider\vhosts\2cool4you.dk\httpdocs\chatmap\chat\upload.php on line 5
Avatar billede inctor Nybegynder
05. januar 2006 - 15:29 #20
hva mener den nye fejl ? er det en fejl hos min udbyder ? har webhotel hos Jepponet ..
Avatar billede inctor Nybegynder
10. januar 2006 - 10:30 #21
skulle ændre CHMOD inde i Plesk kontrol panellet .. Fandt selv svaret ..
Avatar billede jaw Nybegynder
10. januar 2006 - 12:00 #22
Selv mange tak så. Det var jo CHMOD der så var problemet alligevel !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester