파일 삭제(unlink)시 db에저장된 파일명 불러와 삭제하는법 채택완료
파일삭제를하는대 변수에 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년 전
</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 이 파일명이되도록 해준것 같은대 뭐가 잘못된걸까요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
답변대기
채택
채택
채택
답변대기
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
답변대기
[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 이 파일명이되도록 해준것 같은대 뭐가 잘못된걸까요?