mkdir

(PHP 4, PHP 5, PHP 7)

mkdir�½�Ŀ¼

˵��

mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] ) : bool

�����½�һ���� pathname ָ����Ŀ¼��

����

pathname

Ŀ¼��·����

mode

Ĭ�ϵ� mode �� 0777����ζ�������ܵķ���Ȩ���й� mode �ĸ�����Ϣ���Ķ� chmod() ҳ�档

Note:

mode �� Windows �±����ԡ�

ע��Ҳ�����ð˽�����ָ��ģʽ��Ҳ����˵����Ӧ�����ͷ��ģʽҲ�ᱻ��ǰ�� umask �޸ģ������� umask() ���ı䡣

recursive

����ݹ鴴���� pathname ��ָ���Ķ༶Ƕ��Ŀ¼��

context

Note: �� PHP 5.0.0 �������˶������ģ�Context����֧�֡��й������ģ�Context����˵���μ� Streams��

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

������־

�汾 ˵��
5.0.0 ��� recursive ������
5.0.0 mkdir() Ҳ������ijЩ URL ��װЭ�顣�μ�֧�ֵ�Э��ͷ�װЭ�� ���б��� mkdir() ֧����Щ URL ��װЭ�顣
4.2.0 mode ��Ϊ��ѡ�

����

Example #1 mkdir() ����

<?php
mkdir
("/path/to/my/dir"0700);
?>

Example #2 ͨ�� recursive ����ʹ�� mkdir()

<?php
// Desired folder structure
$structure './depth1/depth2/depth3/';

// To create the nested structure, the $recursive parameter 
// to mkdir() must be specified.

if (!mkdir($structure0true)) {
    die(
'Failed to create folders...');
}

// ...
?>

ע��

Note: ������ ��ȫģʽʱ�� PHP ����ִ�нű�ʱ��鱻�ű�������Ŀ¼�Ƿ��뱻ִ�еĽű�����ͬ�� UID�������ߣ���

�μ�

  • is_dir() - �жϸ����ļ����Ƿ���һ��Ŀ¼
  • rmdir() - ɾ��Ŀ¼