묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
두개의 파일이름을 비교해서 틀린 이름의 파일을 삭제 하는 부분
2005.10.25 02:30
GD라이브러리를 이용해서
제로보드에 저장된 이미지 파일의 썸네일을 만들어 플래시에서 보여주는걸 하려 합니다.
(3달에 한번씩 이런 일부분만 만지는 터라 영 실력이 늘지않아 고생만 하는군요...)
제로보드의 내용이삭제되면 썸네일 파일도 삭제 하고싶은데 어떤 방법이 있을까요....?
지금 생각으로는
php에서 디렉토리에 있는 파일이름을 뽑아와서 MySql에 저장된 파일이름과 비교해서 틀린 썸네일파일을 삭제 하는 코드를 구현 해야될것같은데 파일이름 비교하는 부분에서 막히는군요...
아래 코드는 제가 여기 저기 찾아 봐서 구현하는데 까지 짜본것입니다.
참고 하셔서 답변해주시면 정말 고맙겠습니다.
//============= 파일을 삭제 하는 함수 ===================================
function img_modify_update($target_del_file_name){
//--선택된 파일 이름만 삭제..
global $_thumbnail_path;
$del_file_name=$_thumbnail_path.$target_del_file_name;
if (file_exists($del_file_name)) {
$return =unlink($del_file_name);
echo "@Thnumbnail file 삭제 완료@ = $del_file_name";
}
}
//=============== 디렉토리에서 파일이름 읽어오는 함수===================================
function dir_file_list(){
Global $_thumbnail_path;
$handle=opendir($_thumbnail_path);
while ($file = readdir($handle))
{
if($file!="." || $file!=".." ){
echo "$file" ;
}
}
closedir($handle);
}
제로보드에 저장된 이미지 파일의 썸네일을 만들어 플래시에서 보여주는걸 하려 합니다.
(3달에 한번씩 이런 일부분만 만지는 터라 영 실력이 늘지않아 고생만 하는군요...)
제로보드의 내용이삭제되면 썸네일 파일도 삭제 하고싶은데 어떤 방법이 있을까요....?
지금 생각으로는
php에서 디렉토리에 있는 파일이름을 뽑아와서 MySql에 저장된 파일이름과 비교해서 틀린 썸네일파일을 삭제 하는 코드를 구현 해야될것같은데 파일이름 비교하는 부분에서 막히는군요...
아래 코드는 제가 여기 저기 찾아 봐서 구현하는데 까지 짜본것입니다.
참고 하셔서 답변해주시면 정말 고맙겠습니다.
//============= 파일을 삭제 하는 함수 ===================================
function img_modify_update($target_del_file_name){
//--선택된 파일 이름만 삭제..
global $_thumbnail_path;
$del_file_name=$_thumbnail_path.$target_del_file_name;
if (file_exists($del_file_name)) {
$return =unlink($del_file_name);
echo "@Thnumbnail file 삭제 완료@ = $del_file_name";
}
}
//=============== 디렉토리에서 파일이름 읽어오는 함수===================================
function dir_file_list(){
Global $_thumbnail_path;
$handle=opendir($_thumbnail_path);
while ($file = readdir($handle))
{
if($file!="." || $file!=".." ){
echo "$file" ;
}
}
closedir($handle);
}