상세 컨텐츠

본문 제목

PHP 파일이 이미 존재(중복)하는지 확인함수... file_exists() , 파일중복

IT공부방/PHP

by 동해둘리 2017. 1. 2. 14:49

본문

반응형



PHP 코딩작업중......파일을 업로드 하거나, 파일을 불러서 보여줄 때 가 종종 있는데요...


아래 함수는, 특정 파일이 서버의 특정 위치에 존재하는지 확인하는 함수입니다.



<?php

echo file_exists("test.txt");

?>



위와 같이 코딩할 경우, text.txt 파일이 현재 디렉토리에 있으면 1을 반환합니다.



특정 위치를 지정하고자 할 경우에는 경로를 지정해 주면 됩니다.




<?php

echo file_exists("./upload_folder/test.txt");

?>



저의 경우는 메뉴편집기를 제작하면서, 작업하던 메뉴를 파일형태로 저장했었는데요,

편집기를 처음 열었을 경우에, 이미 저장된 메뉴가 있는지 확인하여 

있을경우에는 기존에 편집했던 메뉴을 불러오는 방식으로 코딩에 활용했습니다.



//##########################################################

//# 이미 저장된 메뉴파일이 있을 경우에 불러온다 

//# window load  시에 호출된다

//##########################################################

function LoadMenu()

{

<?

//이미 저장된 파일이 있는지 확인한다

$previe_menu_filename = "./upload_files/" . $project_code . "/" . $project_code . "_menu.html";

$bIsMenuFileExist = file_exists($previe_menu_filename );


if ( $bIsMenuFileExist )

{

?>

vPreview_slide_filename = "./upload_files/<?echo $project_code;?>/<?echo $project_code;?>_menu.html";


$.ajax({

url : vPreview_slide_filename,

dataType: 'html'

}).done(function(data) {

document.getElementById("menu_main").innerHTML = data;

})

<?

}

else

{

?>

//alert("저장된 메뉴파일이 없습니다");

<?

}

?>

}



반응형

관련글 더보기

댓글 영역