Bug #78634 [Opn->Nab]: realpath function does not return false

From: Date: Fri, 04 Oct 2019 14:52:55 +0000
Subject: Bug #78634 [Opn->Nab]: realpath function does not return false
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-223084@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=78634&edit=1

 ID:                 78634
 Updated by:         peehaa@php.net
 Reported by:        flandrestudio dot cn at gmail dot com
 Summary:            realpath function does not return false
-Status:             Open
+Status:             Not a bug
 Type:               Bug
 Package:            *Directory/Filesystem functions
 Operating System:   Windows 10.0.18362
 PHP Version:        7.3.10
 Block user comment: N
 Private report:     N

 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php

https://www.php.net/manual/en/function.clearstatcache.php


Previous Comments:
------------------------------------------------------------------------
[2019-10-04 14:45:43] flandrestudio dot cn at gmail dot com

Description:
------------
In the case of deleting the directory without using the php function rmdir (such as using the
command line to delete), using realpath again will not return false. The problem was not generated
in php7.3.9.

在不使用php函数rmdir删除目录的情况下(如使用命令行删除)
再次使用realpath将不会返回false。在php7.3.9未产生该问题。

Test script:
---------------
<?php
var_dump(phpversion());

$a = 'eee';
$path = dirname(__FILE__) . DIRECTORY_SEPARATOR . $a;

// ------------------
var_dump($path);

// ------------------
mkdir($path);
var_dump(realpath($path));

// ------------------
passthru('rd "' . $path . '"');
var_dump(realpath($path));

Expected result:
----------------
string(5) "7.3.9"
string(24) "E:\phpProject\xlbook\eee"
string(24) "E:\phpProject\xlbook\eee"
bool(false)

Actual result:
--------------
string(6) "7.3.10"
string(24) "E:\phpProject\xlbook\eee"
string(24) "E:\phpProject\xlbook\eee"
string(24) "E:\phpProject\xlbook\eee"


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



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


Thread (2 messages)

« previous php.bugs (#223084) next »