Avatar billede kohaar Nybegynder
07. maj 2003 - 20:53 Der er 8 kommentarer og
2 løsninger

mkdir

Nogle der ved om funktionen mkdir virker på alle webservere? Hvis ikke, en måde at komme rundt om det?
Avatar billede a_eriksen Nybegynder
07. maj 2003 - 20:55 #1
mkdir() bør virke hvis du har rettigheder til at oprette et dir.

Komme rund om det på? Så den kan eller så den ikke kan udføres?
Avatar billede tipsen Nybegynder
07. maj 2003 - 21:14 #2
Tilsyneladende fungerer funktionen ikke i safe-mode, men kan så omgås ved hjælp af nedenstående (gaflet på: http://dk.php.net/manual/en/function.mkdir.php)

I had a problem with mkdir on my box running safemode -- it didn't work! To get around it, I used the ftp functions.

<?php

$connection = ftp_connect('someftpsite.com');
$username = 'user';
$pass = 'pass';
$login_result = ftp_login($connection,$username,$pass);
// check to make sure you're connected:
if ((!($login_result)) or (!($connection)))
{
  // error....do something
}
else
{
// we're good to go -- the connection was made
ftp_chdir($connection,'/some/dir/');
ftp_mkdir($connection,'anotherdir');
ftp_close($connection);
}

?>

It's not nearly as nice as being able to make the directory with a single function, but if you're getting funny errors, it may just do the job.

-Dan
Avatar billede kohaar Nybegynder
07. maj 2003 - 21:19 #3
Er ved at lave et installations script, og jeg har brug for at skrive til en fil uden at brugeren skal gøre noget. Troede at hvis jeg oprettede et dir, og så skrev en fil i det dir, slap brugeren for at bruge chmod (idet jeg havde rettigheder til det dir)...

Nogen vej omkring det?
Avatar billede tipsen Nybegynder
07. maj 2003 - 21:19 #4
Prøv at forklar, hvad du vil opnå.
Avatar billede kohaar Nybegynder
07. maj 2003 - 21:21 #5
Vil skrive nogle variabler ned i en fil, uden at den der kører scriptet skal gøre noget (hverken chmod filen, eller angive kodeord og password til ftp'en)
Avatar billede tipsen Nybegynder
07. maj 2003 - 21:32 #6
-det er jo bare at oprette filen, skrive til den og derefter lukke den!
Avatar billede kohaar Nybegynder
07. maj 2003 - 21:34 #7
man skal vel have lov til at skrive i et bibliotek for at oprette en fil, og til det skal man jo også bruge chmod?
Avatar billede tipsen Nybegynder
07. maj 2003 - 21:48 #8
Så prøv at forklar, hvilke brugere der findes, hvilke rettigeder der er og hvad det er for en fil som ? bruger skal oprette hvorhenne?
Avatar billede kohaar Nybegynder
07. maj 2003 - 22:01 #9
Ok... Længere forklaring...

Arbejder på en ny version af et webstatestik script (www.harme.dk/php). Scriptet understøtter 2 forskellige databaser.

Når brugeren af scriptet første gang kører scriptet, skal han definere hvilken database han bruger samt brugernavn, password osv, så scriptet kan oprette tabeller.

Databasetype, brugernavn osv, skal så skrives ned i en textfil, som inkluderes fra starten, så scriptet ved hvilken database den skal bruge.
Hele meningen med installationen er at gøre det så nemt som muligt for brugeren, og skal han først til at chmod en eller flere filer, går ideen lidt af det.

Filen er en phpfil (f.eks. setup_data.php), og systemet, kan være næsten alt (iis, apache, freebsd osv), da der er så mange forskellige brugere.

Håber det giver lidt insight...
Avatar billede tipsen Nybegynder
07. maj 2003 - 23:28 #10
Nu vil jeg ikke ødelægge dit projekt, men kender du phpOpentracker?

http://phpopentracker.de/
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