summaryrefslogtreecommitdiffstats
path: root/user_guide_src/source/helpers/directory_helper.rst
diff options
context:
space:
mode:
authorDerek Jones <derek.jones@ellislab.com>2013-07-21 19:56:28 +0200
committerDerek Jones <derek.jones@ellislab.com>2013-07-21 19:56:28 +0200
commitf05ee7afe65e640e51eb3399883e0f3f0d255dfe (patch)
tree7447f1da45785895fec12c87d0194148de156e3c /user_guide_src/source/helpers/directory_helper.rst
parent26f7a9fb4aa08c66c2842b90b4f5ab1a08076df6 (diff)
Update Directory helper docs
Diffstat (limited to 'user_guide_src/source/helpers/directory_helper.rst')
-rw-r--r--user_guide_src/source/helpers/directory_helper.rst112
1 files changed, 58 insertions, 54 deletions
diff --git a/user_guide_src/source/helpers/directory_helper.rst b/user_guide_src/source/helpers/directory_helper.rst
index a785ebc8c..514e80c96 100644
--- a/user_guide_src/source/helpers/directory_helper.rst
+++ b/user_guide_src/source/helpers/directory_helper.rst
@@ -5,7 +5,12 @@ Directory Helper
The Directory Helper file contains functions that assist in working with
directories.
-.. contents:: Page Contents
+.. contents::
+ :local:
+
+.. raw:: html
+
+ <div class="custom-index container"></div>
Loading this Helper
===================
@@ -16,64 +21,63 @@ This helper is loaded using the following code
$this->load->helper('directory');
+Available Functions
+===================
+
The following functions are available:
-directory_map()
-===============
-This function reads the directory path specified in the first parameter
-and builds an array representation of it and all its contained files.
-
-.. php:method:: directory_map($source_dir[, $directory_depth = 0[, $hidden = FALSE]])
+.. function:: directory_map($source_dir[, $directory_depth = 0[, $hidden = FALSE]])
:param string $source_dir: path to the ource directory
:param integer $directory_depth: depth of directories to traverse (0 =
fully recursive, 1 = current dir, etc)
:param boolean $hidden: whether to include hidden directories
-
-Examples::
-
- $map = directory_map('./mydirectory/');
-
-.. note:: Paths are almost always relative to your main index.php file.
-
-
-Sub-folders contained within the directory will be mapped as well. If
-you wish to control the recursion depth, you can do so using the second
-parameter (integer). A depth of 1 will only map the top level directory::
-
- $map = directory_map('./mydirectory/', 1);
-
-By default, hidden files will not be included in the returned array. To
-override this behavior, you may set a third parameter to true (boolean)::
-
- $map = directory_map('./mydirectory/', FALSE, TRUE);
-
-Each folder name will be an array index, while its contained files will
-be numerically indexed. Here is an example of a typical array::
-
- Array (    
- [libraries] => Array    
- (        
- [0] => benchmark.html        
- [1] => config.html        
- ["database/"] => Array
- (              
- [0] => query_builder.html              
- [1] => binds.html              
- [2] => configuration.html
- [3] => connecting.html              
- [4] => examples.html              
- [5] => fields.html              
- [6] => index.html
- [7] => queries.html
- )        
- [2] => email.html        
- [3] => file_uploading.html        
- [4] => image_lib.html        
- [5] => input.html        
- [6] => language.html        
- [7] => loader.html        
- [8] => pagination.html        
- [9] => uri.html
- ) \ No newline at end of file
+ :returns: array
+
+ Examples::
+
+ $map = directory_map('./mydirectory/');
+
+ .. note:: Paths are almost always relative to your main index.php file.
+
+
+ Sub-folders contained within the directory will be mapped as well. If
+ you wish to control the recursion depth, you can do so using the second
+ parameter (integer). A depth of 1 will only map the top level directory::
+
+ $map = directory_map('./mydirectory/', 1);
+
+ By default, hidden files will not be included in the returned array. To
+ override this behavior, you may set a third parameter to true (boolean)::
+
+ $map = directory_map('./mydirectory/', FALSE, TRUE);
+
+ Each folder name will be an array index, while its contained files will
+ be numerically indexed. Here is an example of a typical array::
+
+ Array (    
+ [libraries] => Array    
+ (        
+ [0] => benchmark.html        
+ [1] => config.html        
+ ["database/"] => Array
+ (              
+ [0] => query_builder.html              
+ [1] => binds.html              
+ [2] => configuration.html
+ [3] => connecting.html              
+ [4] => examples.html              
+ [5] => fields.html              
+ [6] => index.html
+ [7] => queries.html
+ )        
+ [2] => email.html        
+ [3] => file_uploading.html        
+ [4] => image_lib.html        
+ [5] => input.html        
+ [6] => language.html        
+ [7] => loader.html        
+ [8] => pagination.html        
+ [9] => uri.html
+ ) \ No newline at end of file