Er du sikker på at den rent faktisk får de rettigheder du prøver at give den? For hvis det er en UNIX server og mappen er chmod'et til 777, så burde du godt kunne oprette filer i mappen.
hvis jeg bare opretter mappen mkdir( $folderPath) for den ikke 777 og ja den for tildelt 777, sige mit ftp program den er tildelt når jeg logger ind. Men hvis jeg vil ændre det, så for jeg at vide jeg ikke har retigheder til at ændre det.
$oldumask = umask(0) ; mkdir( $folderPath) ; umask( $oldumask ) ; giver det samme, den for tildelt 777 men vil jeg f.eks. ændre det i min ftp client for jeg "Operation not permitted"
Hvis du kan se at den har 777 bør du også kunne bruge PHP til at uploade til den. Det er nok dit uploadscript, der er galt. Det sker tit ;)
Har webserveren via PHP oprettet mappen har den typiske brugeren "apache" som ejer, mens du via ftp er logget ind som en anden bruger - derfor får du bøvl med rettigheder.
Mit upload script virker fint. Hvis jeg selv opretter en mappe på serveren, så kan jeg godt uploade. Men opretter jeg den via denne komando kan jeg ikke uploade.
jeg oprettede mappen via ftp i php og gav den rettigheder via ftp kommandoer.
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.