mkdir 문의 드려요.
본문
안녕하세요:) 메리크리스마스 입니다. ㅎ
view.skin.php 에서 data/file/$bo_table 폴더내에 1 이라는 폴더를 생성하려는데, 잘 안되네요.
도움 부탁 드려요.
if (!is_dir('$g4[path]/data/file/$bo_table/1')){
@mkdir('$g4[path]/data/file/$bo_table/1',0707);
}
답변 3
$data_path = $g4[path]."/data/file/".$bo_table."/1";
@mkdir($data_path, 0707);
@chmod($data_path, 0707);
is_dir은 파마리터는 파일명이 들어가야 해요
is_dir( filename );
그러니까 filename에 들어가는 것이 디렉토리인지 아닌지 검사하는 것인데요.
위 소스를 보면
bo_table 안에 1이 디렉토리인지 검사하는 거에요.
당연 1번이 없으면 FALSE 이고 존재하면서 디렉토리라면 TRUE가 되겠죠.
mkdir에 @ 빼보세요.
어떤 에러가 나는지요.
문제해결은 이미 하셨다니 되었지만 정확한 원인을 알려드리자면..
'$g4[path]/data/file/$bo_table/1' 와
"$g4[path]/data/file/$bo_table/1" 는 다릅니다.
echo 때려보시면 정확히 아실거에요.
질문하신 내용에서도 ' (단따옴표) 대신 " (쌍따옴표)로 하셨으면 이상없이 되셨던 내용입니다.
답변을 작성하시기 전에 로그인 해주세요.