[PHP] uploadscript moet eigenschappen meegeven..?

Pagina: 1
Acties:

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Ik heb een simpel uploadscript, beveiligd met wachtwoord:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
 
if ($actie == "upload") {
if ($password != "blaat") {
echo "Helaas, het wachtwoord is onjuist!"; 
return false;
}
if ($bestand_size > 2000000) { 
echo "Helaas, het bestand is te groot!"; 
exit;
}
if (is_uploaded_file($bestand)) { 
move_uploaded_file($bestand, "/downloads/$bestand_name");
echo "Bestand '$bestand_name' met de grootte van $bestand_size bytes
succesvol geupload."; 
} 

else { 
echo "Helaas, het bestand '$bestand' is te groot!"; 
} 
}
?>

Nu is het probleem dat als je een bestand upload, hij het op de server neerzet in de downloads directory, maar als ik via een ftpclient dir dir bekijk zie ik het bestand niet staan, oftewel, het script geeft geen eigenschappen mee waardoor hij automatisch op hidden komt te staan... (misschien beveiliging van server zelf?)

Nu is m'n vraag of ik via dit script kan zeggen dat het bestand niet als hidden moet worden opgeslagen...?

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Ja heb nu dit, maarb de chown en chgrp slikt hij niet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
 
if ($actie == "upload") {
if ($password != "blaat") {
echo "Helaas, het wachtwoord is onjuist!"; 
return false;
}
if ($bestand_size > 2000000) { 
echo "Helaas, het bestand is te groot!"; 
exit;
}
if (is_uploaded_file($bestand)) { 
move_uploaded_file($bestand, "/pad/$bestand_name");
chmod ("/pad/$bestand_name", 0777);
chown ("/pad/$bestand_name", ikke);
chgrp ("/pad/$bestand_name", users);
echo "Bestand '$bestand_name' met de grootte van $bestand_size bytes is succesvol geupload."; 
} 

else { 
echo "Helaas, het bestand '$bestand' is te groot!"; 
} 
}
?>

Geeft als excuus:
Warning: chown failed: Operation not permitted in /pad/downloads.php on line 67

Warning: chgrp failed: Operation not permitted in /pad/ownloads.php on line 68

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

Dat mag niet ;-)
Als root mag het wel, maarja
je gaat je httpd niet als root laten lopen

Skill is when luck becomes a habit.