#chmod #unlink
안녕하세요. Gi-1의 개발일기 입니다.
최근 게시판을 제작 중에 있어서~파일 업로드 방법 및 권한 , 삭제방법 정리 하겠습니다.
write.php
form태그 안에 아래와 같이 input을 포함시켜 줍니다.
<input type="file" name='file01'>
write_process.php
if($_FILES['file01']['name']){
$dir = "./data/";
// 업로드 디렉토리
move_uploaded_file($_FILES['file01']['tmp_name'], 파일경로/파일명);
// move_uploaded_file - 파일 업로드 함수, move_uploaded_file(파일,임시파일경로(tmp_name).파일명)
chmod(파일경로/파일명, 0777);
// chmod - 파일권한 (최고권한 - 0777)
}
저는 chmod에서 한참을 헤맸는데..
권한을 777으로 주고자 하면 0777이라고 입력을 해야 합니다.
그냥 777로 했다가 파일 삭제 할 때 권한이 없다고 계속 에러가 나와서 한참을 헤맸네요 ㅠㅠ
0777 : 모든 소유자에게 읽기, 쓰기, 실행 등 모든 권한을 추가
0775 : 소유자만 모두 가능하고 그 외의 사용자는 읽기,실행 가능
0700 : 소유자만 모두 가능하고, 그 외 사용자는 모두 불가능
0644 : 소유자는 읽기, 쓰기가 가능하고 그 외는 읽기 가능
delete_process.php
if(isset($row['file01'])){
$del_file = './data/'.$row['file01'];
if($row['file01'] && is_file($del_file)){
unlink($del_file);
}
}
권한이 정상적으로 주어졌다면 unlink가 잘 작동합니다 ^^
'코드정리 > Php & Mysql' 카테고리의 다른 글
MYSQL | 현재 좌표에서 가까운(거리) 순으로 출력하기 (0) | 2023.06.23 |
---|---|
[MYSQL] 현재 월의 합산 가격 표시 (0) | 2023.02.12 |
[PHP] 리퍼러 체크 후 검색 도메인 알아내기 [네이버, 구글, 다음] (0) | 2022.11.18 |
[Php & Mysql] 회원가입 및 로그인 만들기 (0) | 2022.10.10 |
[생활코딩] WEB3 - PHP & MySQL, PHP로 게시판 만들기 (0) | 2022.10.09 |
댓글