Ik draai php op een server die gebruikt wordt voor virtual hosting en safe_mode staat hierbij aan.
Wanneer ik nu een bestand upload vanaf de website dan komt ie gewoon in de goede directory te staan precies zoals het hoort.
<?php
$filename = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], "/home/website/www/upload/$filename");
}
?>
Het enige probleem is dat het bestand als owner en group "nobody" heeft met als gevolg dat ik er niet bij kan met de gebruiker van de website. Het bestand heeft dan alleen read en write (600) rechten voor nobody.
In de search kwam ik wel een hoop van dit soort topics tegen maar die gingen meer over het copy/move_uploaded_file verhaal. Een oplossing kon ik daar ook nie in vinden.
Heeft iemand misschien een idee hoe ik dit kan oplossen, zodat iedereen gewoon bestanden kan uploaden?
Wanneer ik nu een bestand upload vanaf de website dan komt ie gewoon in de goede directory te staan precies zoals het hoort.
<?php
$filename = $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
move_uploaded_file($_FILES['userfile']['tmp_name'], "/home/website/www/upload/$filename");
}
?>
Het enige probleem is dat het bestand als owner en group "nobody" heeft met als gevolg dat ik er niet bij kan met de gebruiker van de website. Het bestand heeft dan alleen read en write (600) rechten voor nobody.
In de search kwam ik wel een hoop van dit soort topics tegen maar die gingen meer over het copy/move_uploaded_file verhaal. Een oplossing kon ik daar ook nie in vinden.
Heeft iemand misschien een idee hoe ik dit kan oplossen, zodat iedereen gewoon bestanden kan uploaden?
Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)