php mkdir windows относительный путь - PullRequest
3 голосов
/ 28 мая 2010

Я хочу создать каталог на windows из скрипта PHP.

Мой скрипт находится в каталоге www/Test Apache, и я хочу создать папку (fold1) внутри каталога www/downloads.

Внутри скрипта я использую:

$dirName = "../downloads/fold1";   
mkdir("{$dirName}");

Если я использую полный путь к dirName, например C:\Apache\www\downloads\fold1, он работает нормально.

Но я хочу использовать относительный путь, поскольку этот код будет отправлен клиенту.

1 Ответ

7 голосов
/ 28 мая 2010

Я думаю, что ваш текущий каталог отличается от вашей папки с файлами, поэтому вы должны использовать хитрость:

mkdir(dirname(__FILE__) . "/" . $relative_path);

dirname(__FILE___) возвращает абсолютный путь к вашему текущему файлу php. С этим вы можете построить абсолютный путь.

...