15. oktober 2007 - 11:11Der er
28 kommentarer og 2 løsninger
problemer med at uploade til mappe oprettet af script
hej experter
har aldrig haft problemer med at uploade filer, men nu driller det godt nok lidt...
jeg har et script der opretter en mappe og chmod'er den til 0774, men så får jeg safe mode restriction fejl. hvis jeg selv opretter mappen vha filezilla og chmod'er den til 774 kan jeg godt uploade til den... jeg har også prøvet med 0777, det er det samme...
Det er fordi du prøver at lave noget i en mappe hvor du ikke står som owner, det gør webserveren.. Det er i hvert fald det der tjekkes når safe_mode er slået til
nu har jeg gjort sådan her: $dir = $_SERVER['DOCUMENT_ROOT']."/site/img/stores/".$_GET['id']; if(!is_dir($dir)){ mkdir($dir, 0774); chmod($dir, 0774); } og nu kan jeg hverken uploade, eller få adgang til mappen via filezilla
nu har jeg gjort sådan her: $dir = $_SERVER['DOCUMENT_ROOT']."/site/img/stores/".$_GET['id']; if(!is_dir($dir)){ mkdir($dir, 0774); } og nu kan jeg hverken uploade, eller få adgang til mappen via filezilla
Det er sandsynligvis fordi du prøver at lave noget i en mappe du ikke er ejer af og ikke er medlem af gruppen.. Jeg er ikke helt sikker på hvem der bliver sat som ejer af en fil der uploades, men en mappe der oprettes af en php-script er ejet af webserveren/php og de er sikkert i en gruppe som du ikke har adgang til som alm. bruger
det burde du kunne se i filezilla.. Hvis du kigger i den side du har serveren, er der en liste med filer.. Øverst i den ramme yderst til højre burde du kunne se en overskrift hvor der står Ejer / Gruppe. I den række kan du se hvem der står som ejer
Det er muligt at lave med safe_mode = on, men det kræver en del mere indsigt i hvordan php virker end jeg har...
Synes godt om
Ny brugerNybegynder
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.