note 58814 added to function.mkdir

From: 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

« previous php.notes (#98674) next »