Imagecache не создаёт папки для preset’ов

В Drupal 5 под Windows при установке модуля Imagecache 2.2 и создании preset’а начинает появляться ошибка

warning: mkdir() [function.mkdir]: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\sitename\sites\default\modules\imagecache\imagecache.module on line 449.

Проблема в том, что путь создаётся с прямым слэшем (/), а mkdir не может создать такой путь в windows.

Лечение

В файле imagecache.module в функции imagecache_build_derivative строку $dir = dirname($dst); заменить на $dir = str_replace(«/», «\\», dirname($dst)); (и не забыть поменять обратно при закачке на nix-хостинг) или каждый раз создавать папку с именем preset’а в files\imagecache.

Оставьте комментарий