Avatar billede 4xm Nybegynder
17. april 2006 - 21:52 Der er 4 kommentarer

Chmod via PHP

Hey jeg har haft uploadet en del billeder via PHP, men står i et problem at wwwroot ejer filerne, så jeg ikke kan hente dem via FTP

Jeg ville høre om der ikke var et script der gjorde at man chmod'ede (ved jeg man kan) en hel mappes filer, via PHP til 644. Så jeg os kan hente slette osv via FTP :)

På forhånd tak
Avatar billede coderdk Praktikant
17. april 2006 - 21:54 #1
Hvad med noget i stil med:

$filer = glob( "mappe/*" );
chmod( "mappe", 0777 );
foreach ( $filer as $fil )
{
  chmod( $fil, 0777 );
}
Avatar billede 4xm Nybegynder
17. april 2006 - 21:59 #2
Prøver den lige ;)
Avatar billede 4xm Nybegynder
17. april 2006 - 22:05 #3
Får desværre fejlen

Warning: chmod(): Operation not permitted in /var/www/web191/html/baggrunde/chmod.php on line 3

Warning: chmod(): Operation not permitted in /var/www/web191/html/baggrunde/chmod.php on line 6

Sourcen ser således ud nu

$filer = glob( "/var/www/web191/html/baggrunde/baggrunde/*" );
chmod( "/var/www/web191/html/baggrunde/baggrunde/", 0777 );
foreach ( $filer as $fil )
{
chmod( $fil, 0777 );
}
Avatar billede smirnoff Nybegynder
18. april 2006 - 20:49 #4
det betyder ganske enkelt at den bruger som php kører under, ikke kan ændre rettigheder på dirs/filer ejet af wwwroot
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