mirror of
https://github.com/php/php-src.git
synced 2024-10-16 14:02:37 +00:00
318 lines
3.7 KiB
PHP
318 lines
3.7 KiB
PHP
--TEST--
|
|
file() with a range of integer flag values
|
|
--FILE--
|
|
<?php
|
|
|
|
$filepath = __FILE__ . ".tmp";
|
|
$fd = fopen($filepath, "w+");
|
|
fwrite($fd, "Line 1\nLine 2\nLine 3");
|
|
fclose($fd);
|
|
|
|
for ($flags = 0; $flags <= 32; $flags++) {
|
|
var_dump(file($filepath, $flags));
|
|
}
|
|
|
|
unlink($filepath);
|
|
|
|
?>
|
|
--EXPECTF--
|
|
Notice: fwrite(): 20 character unicode buffer downcoded for binary stream runtime_encoding in %s on line %d
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(7) "Line 1
|
|
"
|
|
[1]=>
|
|
string(7) "Line 2
|
|
"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
string(6) "Line 1"
|
|
[1]=>
|
|
string(6) "Line 2"
|
|
[2]=>
|
|
string(6) "Line 3"
|
|
}
|
|
array(3) {
|
|
[0]=>
|
|
unicode(7) "Line 1
|
|
"
|
|
[1]=>
|
|
unicode(7) "Line 2
|
|
"
|
|
[2]=>
|
|
unicode(6) "Line 3"
|
|
}
|