]> granicus.if.org Git - php/commit
Make is_file() and friends return false when path contains 0-byte
authorChristian Schneider <schneider@search.ch>
Wed, 2 Dec 2020 09:21:08 +0000 (10:21 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 3 Dec 2020 08:43:15 +0000 (09:43 +0100)
commit7bc7a80445f2bb349891d3cccfef2d589c48607e
tree7cd0b4fd7b8a5c7b035e436862be10ffb0d1fe70
parent72cd5793beea990af7b13013f50e91a6ea45c728
Make is_file() and friends return false when path contains 0-byte

These functions now return false silently:
is_writable, is_readable, is_executable, is_file, is_dir, is_link,
file_exists

These functions now throw a warning an return false (rather than
throwing a ValueError):
fileperms, fileinode, filesize, fileowner, filegroup, filetype,
fileatime, filemtime, filectime, lstat, stat

See also https://externals.io/message/112333.

Closes GH-6478.
ext/standard/filestat.c
ext/standard/tests/file/bug39863.phpt
ext/standard/tests/file/filegroup_variation3.phpt
ext/standard/tests/file/fileinode_variation3.phpt
ext/standard/tests/file/fileowner_variation3.phpt
ext/standard/tests/file/fileperms_variation3.phpt
ext/standard/tests/file/is_dir_variation4.phpt
ext/standard/tests/file/is_executable_variation1.phpt
ext/standard/tests/file/is_file_variation4.phpt
ext/standard/tests/file/is_readable_variation1.phpt
ext/standard/tests/file/is_writable_variation1.phpt