테스트 케이스에서 false가 떨어지는 테스트를 하기 위한 방법들.

윈도우즈는 어느 정도 제제가 가능한데 리눅스의 경우엔 왠만한 문자는 전부 가능하다.
결국 파일,디렉토리가 생성되지 않는 경우는 다음과 같다.

1. Chr(0) 을 파일명에 붙여서 생성을 시도.
2. 256자 이상의 파일명으로 생성을 시도.


<?PHP

$filePath = "/path/to/";
$filePath .= chr(0)."my_file_name";
// 실패
file_put_contents($filePath, 'test');

$filePath = "/path/to/";
for ($i=0; $i<256; $i++) $filePath .= "a";
// 실패
file_put_contents($filePath, 'test');


Posted by bloodguy
,