파일의 내용을 읽고 단순히 빈 문자열을 얻으려고합니다. 파일이 서버에 있습니다.file_get_contents는 354 바이트 길이의 빈 문자열을 반환합니다.
나는 다음 코드를 사용하여 몇 가지 테스트를 시도하고 디스플레이로 진정한 얻을했습니다
$filename = "includes/blah.php";
$filecontents = file_get_contents($filename, FILE_USE_INCLUDE_PATH);
if ($filecontents === false) {
echo(":FALSE:");
}
else {
echo(":TRUE:");
}
var_dump($filecontents);
덤프 표시 "문자열 (354)"파일의 정확한 크기입니다.
내가 뭘 잘못하고 있니? 파일에
파일에서 어떤 인코딩을 사용합니까? UTF-8입니까? UTF-16? –
여기서 무엇을 기대하고 있습니까? (나는 그것을 추정하고있다 : "TRUE :"var_dump 앞에?) 또한, 파일에 출력용으로 사용하는 인코딩에 상관없이 인쇄되지 않는 문자가 포함되어 있지 않습니까? –