note 76502 deleted from function.mkdir by felipe

From: Date: Mon, 10 Dec 2007 18:03:43 +0000
Subject: note 76502 deleted from function.mkdir by felipe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-133248@lists.php.net to get a copy of this message
Note Submitter: g4wx3 ---- This is a little function I use instead of mkdir. It makes the full folder path, even if it occur that folders are missing. Easy to understand&very handy even if you are sure no folders are missing <?php function createfolder( $folder ) { $folder = explode( "/" , $folder ); $mkfolder = ''; for( $i=0 ; isset( $folder[$i] ) ; $i++ ) { $mkfolder .= $folder[$i] . '/'; if( !is_dir( $mkfolder ) ) mkdir( "$mkfolder" , 0777); } } ?> *I read that php 5.2.6 contain a bug on wamp, and there will no folder be created if the path ends on '/' So i will modify a little this function in order that the folder path doesn't end on '/'. UNTESTED <?php function createfolder( $folder ) { $folder = explode( "/" , $folder ); $mkfolder = ''; for( $i=0 ; isset( $folder[$i] ) ; $i++ ) { $mkfolder .= $folder[$i]; if( !is_dir( $mkfolder ) ) mkdir( "$mkfolder" , 0777); $mkfolder .= '/'; } } ?>

« previous php.notes (#133248) next »