Avatar billede hitman3k Nybegynder
19. februar 2010 - 07:51 Der er 9 kommentarer og
1 løsning

Opret mappe

Hej.

Ved godt det har vært oppe og vende mange gange, men kan ikke finde noget jeg kan få til at virke.

Jeg kan fint få den til at oprette mappen med koden:

mkdir('nymappe91', 0777);

Det er ikke noget problem. problemet ligger i at jeg ikke kan uploade noget til ny oprettede mappe.

Kan se inde på Surftowns Fil mangaer system at den står som en httpd:httpd. jeg kan hellere ikke rette den til Chomd 777 der inde fra. men hvis jeg opretter en mappe selv fra der fil manager system så står der mit brugernavn:brugernavn, også virker det fint uden problemer.

Det er en del af et upload system jeg er ved at lave.

Håber jeg har fået det hele med. som jeg tror i selv har fundet ud af at det er en Linux server det er på.
Avatar billede Slettet bruger
19. februar 2010 - 08:57 #1
Sjovt, jeg havde selv præcis samme problem igår.

$old_umask = umask(0);
mkdir( "nymappe91" , 0777);
umask($old_umask);

Gjorde lykke her : )
Avatar billede hitman3k Nybegynder
19. februar 2010 - 10:02 #2
Æv det gav ikke lykke hos mig :'(
Avatar billede majbom Novice
19. februar 2010 - 10:07 #3
jeg har osse engang haft et lignende problem og jeg måtte opgive, det var simpelthen noget user-opsætning på serveren der gjorde at det ikke virkede...

den mappe du opretter, får den rent faktisk 777 som du sætter den til?
Avatar billede hitman3k Nybegynder
19. februar 2010 - 10:13 #4
Jeg prøver lige at kigge lidt mere på om jeg kan se det nogen steder. Vender lige tilbage
Avatar billede hitman3k Nybegynder
19. februar 2010 - 10:30 #5
Nu har jeg kigget lidt på det, og det ser ud til at den mangler adgang til at skrive for der er ikke nogen KRYDS i Feltet WRITE, Men der er kryds i read og exec
Avatar billede hitman3k Nybegynder
19. februar 2010 - 10:45 #6
Jeg kan sige at Surftown har slået Safe_mode til.
Avatar billede hitman3k Nybegynder
19. februar 2010 - 11:56 #7
Jeg har fundet ud af at det ikke er muligt når  Safe mode er slået til.

Jeg har lavet mig en anden løsning med ftp via PHP.

og det virker os..

Så tak for hjælpen til dem der nu kigge forbi.
Avatar billede Slettet bruger
19. februar 2010 - 13:15 #8
"FTP via PHP" - lyder interessant..

Må man se en bid kode ?
Avatar billede hitman3k Nybegynder
19. februar 2010 - 15:31 #9
jow self.

<?
$host = "Host";
$user = "xxxxxxx";
$password = "xxxxxxx";

$ftp_connection = ftp_connect($host);

@ftp_login($ftp_connection, $user, $password);


$parent = substr($path, 0, strrpos($path, "/"));

$file_list = ftp_nlist($ftp_connection, $path);
?>




<?
$path = "STI";
$dir = "dirhej4";
$hele = $path . $dir;
echo $dir . "/";
// try to create the directory $dir
if (ftp_mkdir($ftp_connection, $hele)) {
ftp_site($ftp_connection, "CHMOD 777 $hele");
echo "successfully created $dir\n";
} else {
echo "There was a problem while creating $dir\n";
}
?>



<?




ftp_close($ftp_connection);
?>
Avatar billede Slettet bruger
19. februar 2010 - 19:26 #10
Cool, tak : )
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