1--TEST-- 2Bug #78862 (link() silently truncates after a null byte on Windows) 3--FILE-- 4<?php 5file_put_contents(__DIR__ . '/bug78862.target', 'foo'); 6var_dump(link(__DIR__ . "/bug78862.target\0more", __DIR__ . "/bug78862.link\0more")); 7var_dump(file_exists(__DIR__ . '/bug78862.link')); 8?> 9--EXPECTF-- 10Fatal error: Uncaught ValueError: link(): Argument #1 ($target) must not contain any null bytes in %s:%d 11Stack trace: 12#0 %s(%d): link('%s', '%s') 13#1 {main} 14 thrown in %s on line %d 15--CLEAN-- 16<?php 17unlink(__DIR__ . '/bug78862.target'); 18unlink(__DIR__ . '/bug78862.link'); 19?> 20