note 38710 deleted from function.mkdir by nlopess

From: Date: Sun, 04 Jan 2004 10:42:35 +0000
Subject: note 38710 deleted from function.mkdir by nlopess
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-62888@lists.php.net to get a copy of this message
Note Submitter: ericp at shepard dot com ---- A quick way to make & test directory permissions: <hr size=1 width=50> <form method=get action=<?=$PHP_SELF?> > <input size=25 type=text name=make value=> <input type=submit value=create > </form> <hr size=1 width=50> <form method=get action=<?=$PHP_SELF?> > <input size=25 type=text name=test value=> <input type=submit value=test > </form> <hr size=1 width=50> <? # HTML form answer(s). If ( $make ) { echo dir_make ( $make ) ; } If ( $test ) { echo dir_test ( $test ) ; } # Create a directory. function dir_make ($directory_path) { If ( !is_dir ( $directory_path ) ) { $mask = umask ( 0 ); If ( !(@ mkdir($directory_path,0777)) ) { $answer = "unable to create $directory_path" ; } else { $answer = "$directory_path created" ; } umask ( $mask ); } else { $answer = "$directory_path exists" ; } return $answer ; } # Attempt to write a file. function dir_test ( $directory ) { $tempfilename=time().".tmp"; $tempfilename = $directory . $tempfilename ; If ( is_dir ( $directory ) ) { if ( !($tempfile=@fopen($tempfilename,"w")) ) { $permissions_answer = "$directory is un-writable" ; } else { fclose($tempfile); unlink ($tempfilename); $permissions_answer = "$directory is writable" ; } } else { $permissions_answer = "$directory not found" ; } return $permissions_answer ; } ?>

« previous php.notes (#62888) next »