WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   php mkdir() error! fel? (https://www.wn.se/forum/showthread.php?t=1038780)

youheardit 2009-10-27 19:40

php mkdir() error! fel?
 
Hej!
Har nu ett litet problem.
för första gången hade jag tänkt använda mkdir för att skapa en mapp på servern, har webbhotell hos binero...
så här ser koden ut!

Kod:

$direx = "/22/2009-10-27
mkdir($direx, 0755);

Kör även en echo $direx; och får /22/2009-10-27 ... så det är rätt värde!
får error:

Kod:

Warning: mkdir() [function.mkdir]: No such file or directory in /home/web11111/domains/xxxxxx.com/public_html/filen.php on line 170
Nej, filen eller mappen existerar inte, därför vill jag skapa den :O fattar inte!
Någon som kan hjälpa mig?

tacksam för svar!
MvH!
//Philip Andersson!

forngren 2009-10-27 20:01

Antar att du menade
PHP-kod:

$direx "/22/2009-10-27";
mkdir($direx0755); 

För det första, "/" i början är relativt till hela servern och inte bara ditt konto. Din mapp/hemkatalog är /home/web11111/ och /22/2009-10-27 försöker skapa /22/2009-10-27 istället för /home/web11111/domains/xxxxxx.com/public_html/22/2009-10-27.

För det andra, mkdir är som standard inte rekursivt, dvs om 22 inte existerar så kan inte 22/2009-10-27 skapas. Från php5 så kan man sätta parametern $recursive till true för att skapa alla mellanliggande kataloger.

Koden du söker är antagligen
PHP-kod:

$direx "22/2009-10-27";
mkdir($direx0755true); 

Läs mer på http://php.net/manual/en/function.mkdir.php

youheardit 2009-10-27 20:21

okeej!:) då förstår jag...
Tackar jätte mycket! problemet löst! :)

Ha det bra!
//Philip Andersson!

tartareandesire 2009-10-27 23:40

Använd gärna $_SERVER["DOCUMENT_ROOT"] om det inte var det du gjorde i din lösning. Du behöver förmodligen köra chmod på katalogen om du vid något tillfälle vill ta bort den.


Alla tider är GMT +2. Klockan är nu 01:18.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson