mkdir 문의 드려요.

mkdir 문의 드려요.

QA

mkdir 문의 드려요.

답변 3

본문

안녕하세요:) 메리크리스마스 입니다. ㅎ

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 때려보시면 정확히 아실거에요.

 

질문하신 내용에서도 ' (단따옴표) 대신 " (쌍따옴표)로 하셨으면 이상없이 되셨던 내용입니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로