note 58814 added to function.mkdir
| From: | matt at mangoduck dot org | Date: | Wed, 16 Nov 2005 21:02:07 +0000 |
| Subject: | note 58814 added to function.mkdir | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-98674@lists.php.net to get a copy of this message | ||
I have an account creation script that makes a directory soon before exiting. It doesn't make
sense, but it seems that mkdir is executing asynchronously (perhaps only on the side of the
server's filesystem) and is not allowed to complete before a header is sent and the script
ends. Embedding mkdir in a conditional forces it to evaluate and wait for the returned boolean.
<?
if (mkdir('[path]', 0777))
{
header('Location: [place]');
exit();
}
else { [handling]; }
?>
----
Manual Page -- http://www.php.net/manual/en/function.mkdir.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+58814
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+58814&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+58814&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+58814&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+58814&report=yes&reason=useless
Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+58814&report=yes&reason=non-english
Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+58814&report=yes&reason=already+in+docs
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+58814&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+58814&report=yes
Search -- http://master.php.net/manage/user-notes.php