묻고답하기

무단링크를 못하도록 좀 생각을 해봤습니다. 첨엔 쿠키를 이용했었는데 쿠키를 허용하지 않은 사용자의 경우 문제가 생겼었습니다. 그래서 파일을 하나 생성해서 체크하는 방법을 이용했습니다. 전체적인 경로는 이렇습니다. 1번문서에서 사용자 접속 아이피를 기반으로 임의의 파일을 생성한 후 2번문서로 이동하고 2번문서에서는 1번문서에서 생성된 파일이 존재하는지 확인하고 존재하지 않으면 에러메세지를 출력하고 종료시키며, 파일이 존재하면 파일을 삭제하고 내용을 보여주도록 했습니다.

1번문서
<?
$file = fopen("data/$REMOTE_ADDR.cgi", "w");
fwrite($file, "");
fclose($file);
?>


2번문서
<?
if ( !file_exists( "data/$REMOTE_ADDR.cgi" ) )
{
echo "Access Deny";
exit;
}
if ( !unlink( "data/$REMOTE_ADDR.cgi" ) )
{
echo "처리과정에서 에러가 발생했습니다.";
exit;
}
?>
ok!


data폴더는 퍼미션을 777로 지정했는데 생성되는 파일은 퍼미션이 644로 되네요..
이 경우 삭제시 퍼미션 관련 문제발생의 소지가 없을까요?
또 이러한 방법을 사용했을때 문제의 소지는 없는지 알고싶습니다.
답변 부탁드립니다.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
박창식 노프레임 제작시...질문입니다... [2] 2007.08.10
한일도 염치없는 질문(가운데 정렬) [1] 2007.08.10
Kei 펼침목록 상자(카테고리)에 한글이 안 보여요.  
정종덕 스타일 설정 중에요...진하게 하는 방법 없나요?? [1] 2007.08.10
™왕대빵초보~♡ 여러 제로보드 고수님 관리자님 물어볼말이있는데 답좀 ㅠㅠ [2] 2007.08.10
아이리버 내 컴을 서버로 돌리면... 왜 업로드 속도가 제한 넘게 올라가죠? [1] 2007.08.10
Jjang 나모 웹에디터에서 자동완성기능 을 끄는방법좀.. [2] 2007.08.10
flowersace 카센터에서 사용하는 차계부프로그램 구할수 있나요?  
천하무적 세션도 제약을 받나요?? [2] 2007.08.10
나그네 제한된 사이트라 하면서 차단이 되어 글도 안써지네요 [3] 2007.08.10
*=ALLSORT=* asf혹은 asx파일로 홈페이지배경음악으로 넣고싶습니다. [2] 2007.08.10
김도윤 웹폰트를 적용할때.... [1] 2007.08.10
김병철 게시판 질문~ [3] 2007.08.10
taeho 웹폰트 server에 올리고 test 해봤는데 잘 안되네요. [4] 2007.08.10
taeho Linux,php 프로그램어님들께 여쭈어 볼께요. [1] 2007.08.10
권혁 포토샵7.0에서.... [4] 2007.08.10
풍월주인 파일처리에 대한 질문입니다. [1] 2007.08.10
가이 새 창에서 열기.. [1] 2007.08.10
하나 음악태그.. [1] 2007.08.10
미자 PHP로 카운터에서 접속경로 추적(?) 하는걸 구현하려면.. [2] 2007.08.10
김성준 php 반복 연산자 질문 있습니다 [1] 2007.08.10
가신현 <PHP> 달에울다/ 로그인 유효시간 넷스에서 출력시키려면... [1] 2012.06.27
미자 폼 태그 안에 폼 테그.. [2] 2007.08.10
최효정 ''제로보드를 사용하기 위해서는 세션디렉토리의 쓰기 권한이 있어야 합니다'' ◀이런글이 떠요... [1] 2007.08.10
inblue 포토샵 하는중 자꾸 Quick mask때문에 불편해서 질문드립니다 [2] 2007.08.10
최효정 이게 무슨 말이져??? 도와주세요 [1] 2007.08.10
사도 홈페이지에서 번트눌렀을때 관리자에게 아웃룩 익스프레스 말구 웹메일로 메일 창뜨게 하는 법즘 [2] 2007.08.10
유종현 php에러중 ''errno: 145''라는게 뭡니까? [1] 2007.08.10
김민규 include에 대한 질문과 ()에 대한 질문여... [2] 2007.08.10
Yoon 클릭하면 바뀌는 [3] 2007.08.10