목록PHP (4)
막무가내 삽질 블로그
.git 폴더가 있는 곳에 vi .gitignore 생성 folder -> folder ignore file -> file ignore ex all -> extension ignore add -> commit -> push 만약에 git의 관리를 받고 있던 파일이나 폴더를 gitingnore 생성 전에 올렸으면 캐시에 남아있음 이럴경우 방법1 캐시를 지움 folder -> git rm --cached 폴더명 -r file -> git rm --cached 파일명.확장자 ex all -> git rm --cached *.확장자 방법2 무시 선언 -> 다시 취소 git update-index --assume-unchanged [파일명] git update-index --no-assume-unchanged [..
클라이언트에서 값이 넘어오면 해당 값 디렉토리로 접근을 해서 파일을 가져오는 코드이다. opendir => 파일을 읽는 함수 closedir => 파일을 닫는 함수 is_file => 파일인지 확인하는 함수 is_dir => 디렉토리인지 확인하는 함수
클라이언트에서 값이 들어오면 해당값으로 디렉토리를 생성해주고 디렉토리 안에 이미지를 넣는 구조였다. 디렉토리를 생성할때 755로 생성을 하였다. if (!is_dir($dir)) { echo "없으니 생성하자"; mkdir($dir, 0755, true); if (move_uploaded_file($_FILES["upload"]["tmp_name"], $target_mkdir)) { echo "생성 후 이동완료"; } } else { echo "폴더 있다"; if (move_uploaded_file($_FILES["upload"]["tmp_name"], $target_mkdir)) { echo "있는 폴더로 이동완료"; } } 생성 후 문제가 안될줄 알았는데 php에서 디렉토리를 생성하게 되면 서버계정의..
php 이미지 업로드가 안되서 개고생 했다. 임시저장소에는 저장이 되는데 원하는 디렉토리에 저장이 안되었다. 에러도 안떴음... ( ini에서 설정을 다해줬으니...) 생각 조금만 더 해보면 삽질을 덜 할 수 있었는데.....여튼 우선 echo "temp:".$_FILES['이미지']['tmp_name']." "; (이미지란 form 의 name값) 를 해서 값이 나오면 파일이 정상적으로 업로드 된 거다(임시저장소에) 업로드 되는 폴더와 옮겨질 폴더의 권한을 write 가 되는 권한을 준다 업로드 될 폴더의 상위 폴더 까지 write 권한이 있어야 한다 여기서 완전 멘붕 별 삽질 다해봤는데 안되서 구글링 하다 하나 찾았다 (참고 : https://shonm.tistory.com/287 옮겨질 폴더의 구조..