PHP: Рекурсивное создание (mkdir) директорий в Win и слэш

Вчера надо было сделать скрипт, который создаёт директории, но они не всегда создаются в уже существующих директориях.

Для этого у функции mkdir() есть третий параметр, который позволяет рекурсивно создавать директории, т.е. если надо создать /dir1/dir2/dir3, но при этом не существует dir2, то можно написать:

Но под Windows такая запись будет выдавать ошибку. Решение было найдено в комментариях на php.net.

Под Windows, при рекурсивном создании директории, надо заменять все «/» на «\».
Т.е. надо модифицировать код так:

При обычном, не рекурсивном, создании дирректорий заменять «/» на «\» не обязательно.

Источник: http://2people.ru/?p=26

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *