$fild='./text.txt';
$userdata = fopen($fild,'ab');
if ($userdata==false){
echo '파일을 열지 못했습니다';
} else{
echo '파일 열기 성공';
$rel = fwrite($userdata,"aaaaa");
fclose($userdata);
}
코드에는 문제가 없으며, phpstorm 자체에서 http 실행 환경 ://localhost:63342에서는 파일을 정상적으로 열고 쓸 수 있습니다. 하지만 http://localhost/에서는 파일을 열고 쓸 수 없으며 "파일 열기 실패" 메시지가 표시됩니다.
어떻게 해결하나요?
file_get_contents 및 file_put_contents를 사용하면 더 쉽게 파일을 읽고 쓸 수 있습니다. 파일에 읽기 권한이 없을 수도 있습니다. fopen의 두 번째 매개변수를 w+로 변경해 보세요.