From fece0b4dcb292fd5f327a33bd2487bd7f71731d0 Mon Sep 17 00:00:00 2001
From: Kalle Sommer Nielsen <kalle@php.net>
Date: Tue, 2 Mar 2010 01:50:22 +0000
Subject: [PATCH] Fixed bug #51157 (The "recursive" parameter for mkdir is not
 documented.)

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@295712 c90b9560-bf6c-de11-be94-00142212c4b1
---
 reference/filesystem/functions/mkdir.xml | 27 +++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git a/reference/filesystem/functions/mkdir.xml b/reference/filesystem/functions/mkdir.xml
index 00e0337a1f..e3ad8fc22f 100644
--- a/reference/filesystem/functions/mkdir.xml
+++ b/reference/filesystem/functions/mkdir.xml
@@ -57,7 +57,8 @@
      <term><parameter>recursive</parameter></term>
      <listitem>
       <para>
-       Default to &false;.
+       Allows the creation of nested directories specified in the 
+       <parameter>pathname</parameter>. Defaults to &false;.
       </para>
      </listitem>
     </varlistentry>
@@ -127,6 +128,30 @@
 <?php
 mkdir("/path/to/my/dir", 0700);
 ?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+  <para>
+   <example>
+    <title><function>mkdir</function> using the <parameter>recursive</parameter> parameter</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+/* Desired folder structure */
+$structure = './depth1/depth2/depth3/';
+
+/* To create the nested structure, the $recursive parameter 
+ * to mkdir() must be specified.
+ */
+
+if(!mkdir($structure, 0, true))
+{
+	die('Failed to create folders...');
+}
+
+/* ... */
+?>
 ]]>
     </programlisting>
    </example>