note 50323 added to function.mkdir

From: Date: Thu, 24 Feb 2005 18:38:58 +0000
Subject: note 50323 added to function.mkdir
Groups: php.notes 
Request: Send a blank email to php-notes+get-85515@lists.php.net to get a copy of this message
I was looking for a function called mkfile, since it doesn't exist: <? function mkfile($filename, $mode = 0777, $contents = null) { $dir = preg_replace("/^(.*\/)[^\/]+$/", "\\1", $filename); if (!is_dir($dir)) { trigger_error("mkfile() failed, no such directory <strong>{$dir}</strong>, ", E_USER_WARNING); return(false); } if (file_exists($filename)) { trigger_error("mkfile() failed (File exists)", E_USER_WARNING); return(false); } if (is_array($contents)) $contents = implode("\n", $contents); if ($fp = fopen($filename, "w")) { if (is_null($contents)) { return($fp); } else { fwrite($fp, $contents); chmod($filename, $mode); fclose($fp); return(true); } } else { trigger_error("mkfile() failed (Wrong file permissions)", E_USER_WARNING); return(false); } } // mkfile. ?> ---- Manual Page -- http://www.php.net/manual/en/function.mkdir.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+50323 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+50323&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+50323&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+50323&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+50323&report=yes&reason=useless Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+50323&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+50323&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#85515) next »