파일 삭제(unlink)시 db에저장된 파일명 불러와 삭제하는법 채택완료
길가던분
7년 전
조회 2,187
파일삭제를하는대 변수에 G5_MEDIA.PATH/DB에업로드된파일명 요렇게 지정해 줘서 삭제하고 싶은건대
it_filename 컬럼에 파일명이 들어있습니다.
이미지 삭제부분을 따와서 수정해봤는대 뭘 잘못한걸까요?
</p>
<p> $sql = " select it_filename from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_filename = $file['it_filename'];
$it_1_dir = G5_MEDIA_PATH
$file_it1 = $it_1_dir.'/'.$it_filename;
@unlink($file_it1)</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
답변에 대한 댓글 2개
�
길가던분
7년 전
�
길가던분
7년 전
질문 새로 올리겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
7년 전
</p>
<p>$sql = " select it_filename from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_filename = $file['it_filename'];
$it_1_dir = G5_MEDIA_PATH;
$file_it1 = $it_1_dir.'/'.$it_filename;
@unlink($file_it1);</p>
<p>
세미콜론이 몇개 빠져있는데
이렇게 한번 해보시겠어요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
길가던분
7년 전
삭제가 안되내요 아예 삭제부분 전체를 가지고 왔는대 뭐가 잘못된 거라도 있을까요?
권한은 업로드하면서 777로 설정해줘서 권한문제는 아닌거 같은대
[code]
if($it_1_del) {
sql_query("update {$g5['g5_shop_item_table']} SET `it_1` = '', `it_1_subj` = '' WHERE it_id = '$it_id'");
$sql = " select it_filename from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_filename = $file['it_filename'];
$it_1_dir = G5_MEDIA_PATH;
$file_it1 = $it_1_dir.'/'.$it_filename;
@unlink($file_it1);
}
[/code]
권한은 업로드하면서 777로 설정해줘서 권한문제는 아닌거 같은대
[code]
if($it_1_del) {
sql_query("update {$g5['g5_shop_item_table']} SET `it_1` = '', `it_1_subj` = '' WHERE it_id = '$it_id'");
$sql = " select it_filename from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_filename = $file['it_filename'];
$it_1_dir = G5_MEDIA_PATH;
$file_it1 = $it_1_dir.'/'.$it_filename;
@unlink($file_it1);
}
[/code]
�
길가던분
7년 전
원인이 밝혀졌습니다. 폴더명은 불러오지만 파일 이름을 불러오질 못하는대
[code]
$sql = " select it_filename from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_filename = $file['it_filename'];
[/code]
$it_filename 이 파일명이되도록 해준것 같은대 뭐가 잘못된걸까요?
[code]
$sql = " select it_filename from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_filename = $file['it_filename'];
[/code]
$it_filename 이 파일명이되도록 해준것 같은대 뭐가 잘못된걸까요?
�
길가던분
7년 전
질문 새로 올리겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
[code]
$sql = " select it_filename from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_filename = $file['it_filename'];
[/code]
$it_filename 이 파일명이되도록 해준것 같은대 뭐가 잘못된걸까요?