묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
외부php파일에서 fopen 사용시 오류메시지..
2012.01.05 18:33
안녕하세요. 다름이아니라, PHP파일을 외부페이지 모듈로 읽어서 사용할때
fopen 에 오류가 생겨서 질문드립니다.
일단, PHP파일 자체는 외부페이지모듈이아닌, 그냥 일반적으로 실행했을때
아무런 오류없이 잘 작동합니다.
그런데!! XE 외부페이지모듈로 불러와서 할경우,
파일 오픈시
"./files/cache/opage//home/ciel/public_html/xe/test.php" template file is not exists.
위와같은 오류가 생겨버립니다.
경로쪽에 문제가 있는거같은데,
아래는 소스입니다.
/* 파일 열기 */
if ($mode == "open") {
$filename = $_POST['open'];
$fileresult = "$filename";
$fp = fopen($fileresult, 'r') or die("파일을 읽어 올 수 없습니다.");
while(!feof($fp))
{
$f = fgets($fp,2);
$contents = $contents.$f;
}
fclose ($fp);
flush();
}
/* 파일 열기 끝 */
$_POST['open'] 에 /home/ciel/public_html/xe/test.php 이렇게 경로가 삽입되면 위와같이 오류가납니다.
dir로 폴더목록 출력도 이상없이 잘되는데, fopen 하면 경로가 두가지가 겹쳐져버리네요.
이문제를 어떻게 해결하면좋을까요..
도움좀 부탁드립니다 !