ID:               29612
 Updated by:       [EMAIL PROTECTED]
 Reported By:      tom at bitworks dot de
-Status:           Open
+Status:           Bogus
 Bug Type:         *Directory/Filesystem functions
 Operating System: Debian woody Apache/1.3.27 (Unix
 PHP Version:      4.3.8
 New Comment:

Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.

Ask support questions on how to use PHP elsewhere.



Previous Comments:
------------------------------------------------------------------------

[2004-08-11 13:30:23] tom at bitworks dot de

the open command was only:

$fh = fopen($dateiname,'xb');

without '+'

------------------------------------------------------------------------

[2004-08-11 13:28:21] tom at bitworks dot de

Description:
------------
Searching for the behavior of all file functions and the right locking
mechanisms I tried to use fopen(filename,xb) with former umask(0222).
That was intended to trigger an error and look into $php_errormsg

But $php_errormsg was disappeared

Reproduce code:
---------------
error_reporting(E_ALL);
ini_set('track_errors','1');
$dateiname = 'opentest123.txt';
$mask = umask(0222);
echo "<br />Mask: $mask<br />";
$fh = fopen($dateiname,'xb+');
$_errors = debug_backtrace();
if (!$fh)
{
  echo "<br />Fehler: $php_errormsg<br />";
  echo "<br />Fehler: $php_errormsg<br />";
  echo '<pre>';
  print_r($_errors);
  echo '</pre>';
}
else
{
  echo "<br />Datei $dateiname wurde angelegt<br />";
  $write_ok = fwrite($fh, 'Testtext');
  echo "<br />Schreibversuch in $dateiname: $php_errormsg<br />";
}


Expected result:
----------------
Fehler: failed to open stream: Permission denied

Actual result:
--------------
Notice: Undefined variable: php_errormsg in
/home/thomas/public_html/test/artikel_locking/opentest.php on line 27 

== echo "<br />Schreibversuch in $dateiname: $php_errormsg<br />";



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=29612&edit=1

Reply via email to