제목 | file_exists -> is_file | ||
---|---|---|---|
글쓴이 | 배강민 | 작성시각 | 2010/06/29 16:18:54 |
|
|||
종원행님께 여쭤보고 해결하고서 글 남깁니다. 일단 제가 하고 있던게.. 특정 페이지의 카운트를 파일로 날짜별로 씁니다... count.날짜.php 형식으로... 이럴때 file_exists로 오늘 날짜의 파일이 없으면 오늘날짜 파일명으로 0카운트를 쓰고,, 파일이 있따면 1씩 쁘라스를 합니다. 그런데, 가끔 분명 파일이 있는데, 0카운트로 초기화되서 다시 쓰기 시작하는겁니다. 그래서 http://kr.php.net/manual/en/function.file-exists.php 의 경고부분을 보니, safe_mode 에 걸려있으면 무조건 false.. 즉, 파일이 없는 것으로 치부한다는 것입니다. 그래서, 다른 방법 혹은 다른 함수를 뒤적이다가, 생각도 안나고 찾지도 못하겠어서..... 종원형님께 헬프미를.... 좀 급했던지라... 종원형님의 말씀 "is_file 써라"... ㅋㅋ http://kr.php.net/manual/en/function.is-file.php 일단 php manual상에는 경고부분은 없어뵈고... safe_mode에 영향받는 함수목록에도 없는 듯하고요.... 확실히 문제없는지는 사실 확인이 용이하지 못하지만, 이 함수놈은 괜찮아 보이는....흠... 좀 써보고 문제없다면 이제 file_exists를 버려야겠습니다... 관련 태클 혹은 정보 환영합니다. 종원행님 감사합니다... 수고들하세용~ |
|||
다음글 | PHP4용 XML parse 하나... (1) | ||
이전글 | Form_validation 에서 콜백을 사용할 때 주... | ||
전상민
/
2010/06/30 16:46:07 /
추천
0
|
kirrie
/
2010/07/01 12:55:24 /
추천
0
inaccessable이 키포인트일 것 같은데, 그럴 경우는 거의 없겠지만 혹시 거의 동시에 파일 하나에 둘이 접근하려고 해서 false를 리턴하는게 아닐까? 그런 의미에서 CI 파일 관련 함수들은 접근시에 파일 포인터를 락킹하기 때문에 정상적으로 동작하는듯임요. ㅎ
|
배강민
/
2010/07/01 23:17:24 /
추천
0
흠.. flock 썼는데....쩝... 정말 완벽히 동접이 생기면 그럴 수 있나...흠... |
배강민
/
2010/07/02 12:50:29 /
추천
0
쩝.. 또 초기화됐군요......
|
변종원(웅파)
/
2010/07/02 16:28:06 /
추천
0
그럼 로직에 문제가 있는거 아닌지? |
초보
/
2010/07/16 17:55:41 /
추천
0
파일에 동시에 접근하지 못하도록 락/언락 메카니즘으로 함수를 쌓 보심이 어떠신지요.
|
초보
/
2010/07/16 17:58:51 /
추천
0
|
is_file은 미처 몰랐네요~ 좋은정보 감사요^^