PHP: mkdir
3 июля 2008 года, 18:09
Сегодня потратил немало времени в попытках понять, почему права у директории dir после выполнения функции mkdir('dir', 0777); не выставляются в 777. А ведь в документации написано:
На аргумент mode также влияет текущее значение umask, которое можно изменить при помощи umask().
Тема umask осталась нераскрытой. В общем, про второй параметр у функции mkdir() можно забыть, а правильный код выглядит так:
mkdir('dir');
chmod('dir', 0777);
В ходе разработки и обслуживания сайтов часто возникает необходимость в создании миниатюр — уменьшенных копий изображений. В тексте страницы вместо большой картинки можно поместить такую копию, являющуюся ссылкой на исходный файл.
2007
Недавно я сделал офлайновую версию статей с written.ru. Технически это pdf-файл размером немногим больше мегабайта, который автоматически генерируется на сервере.
2008
На мой взгляд, функции time(), mktime(), date(), gmmktime(), gmdate() недостаточно хорошо описаны в документации. Легко запутаться при попытках понять, что же происходит в разных часовых поясах.
2008
Эта статья написана для начинающих веб-мастеров.
2006
Комментарии
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
И что делать, если есть вложенный путь?
recursive Разрешает создание вложенных директорий, указанных в pathname.
Оставьте свой комментарий