Oprettelse af mappe

Tags:    php

<< < 12 > >>
Hej,
jeg tænkte på om nogen af jer pragtfulde udvikleren, ved hvordan man kan med noget kode, inputfelt osv oprette mappe på en server? Jeg har i lang tid gerne ville havde en gratis host side - og jeg vil gerne før jeg går igang med at invistere en masse penge i det. Kunne lave det!

ChristofferB
christoffer@raiser.dk



13 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Kan det os lade sig gøre at oprettet filer? altså når jeg har oprettet en mappe så oprette en fil(index.php) hvor der står noget med Denne bruger har ikke arbejdet på siden endnu eller sådan noget?
ChristofferB
christoffer@raiser.dk

Prøv at tjekke fwrite():
http://dk2.php.net/manual/da/function.fwrite.php
Men husk at mappen du skriver filen til, skal kunne skrives i
Tjek evt. chmod(), for at lave mappen om til at kunne skrives i:
http://dk2.php.net/manual/da/function.chmod.php
Håber det kan hjælpe...

Nåå, der kom jeg 3 minutter forsent :)
Hilsen
Jan S.

[Redigeret d. 16/05-05 19:21:43 af Jan S.]



Safe_mode: on[local value] off[master value]
hvordan ændre jeg det?

ChristofferB
christoffer@raiser.dk



Så længe du ikke selv har administrative tilgange til serveren, er jeg lidt i tvivl om hvad du kan gøre (ud over at få hosten til at ændre værdien).
Prøv at kig på http://www.experts-exchange.com/Web/Web_Languages/PHP/Q_21063169.html

I linket står bl.a. denne tråd:
""Master value" and "Local value" cannot differ for safe mode. So you can avoid trying ini_set("safe_mode", 0); as it won't work.
About having it off for some users and on for others i think it's not possible by design. But it may be simple to hack PHP sources and introduce this feature, if you have some C knowledge.
"



Du kan lave en mappe med funktionen mkdir()
http://dk2.php.net/manual/da/function.mkdir.php



Kan det os lade sig gøre at oprettet filer? altså når jeg har oprettet en mappe så oprette en fil(index.php) hvor der står noget med Denne bruger har ikke arbejdet på siden endnu eller sådan noget?
ChristofferB
christoffer@raiser.dk



Ja det kan det sagtens.
Brug fwrite()
http://dk2.php.net/fwrite

I eksempel 1 skrives "Add this to the file\\n" til test.txt, men istedet for *.txt kan du bare skrive *.php, som når du gemmer en normal php-fil i noteblok f.eks.



Du kan lave en mappe med funktionen mkdir()
http://dk2.php.net/manual/da/function.mkdir.php


Har et lille problem, får meddelsen:

Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid/gid is 1619/80 is not allowed to access / owned by uid/gid 0/0 in /usr/home/web/web44909/mkdir.php on line 14

Har prøvet at få noget lignende da jeg skulle lave upload af filer. Der gik jeg ind og satte skrive tilladelse til alle men det virker åbentbar ikke?

ChristofferB
christoffer@raiser.dk



Ja det kan det sagtens.
Brug fwrite()
http://dk2.php.net/fwrite

I eksempel 1 skrives "Add this to the file\\n" til test.txt, men istedet for *.txt kan du bare skrive *.php, som når du gemmer en normal php-fil i noteblok f.eks.


Mange tak:D

ChristofferB
christoffer@raiser.dk



hmm...
Prøv at tjek safe_mode i php.ini
Hvis den står til On, så prøv at ændre den til Off



hmm...
Prøv at tjek safe_mode i php.ini
Hvis den står til On, så prøv at ændre den til Off


php.ini ? hvor ændres det?
ChristofferB
christoffer@raiser.dk



hmm...
Prøv at tjek safe_mode i php.ini
Hvis den står til On, så prøv at ændre den til Off


php.ini ? hvor ændres det?
ChristofferB
christoffer@raiser.dk

Hvis du køre dit script på din egen server/computer, skal du kigge i den windows mappe, WinXP: c:\\Windows\\php.ini
Åben den, og led efter safe_mode...
Hilsen
Jan S.



<< < 12 > >>
t