본문 바로가기

파일 업로드3

첨부파일 수정하기 게을러서 이제야 글을... 기존에 첨부 파일 하나를 추가할 수 있는 기능을 작성했는데, 이번에는 작성한 글을 수정하는 기능도 변경해야 한다. //기존 첨부파일 여부 체크 if(strlen($row['filename']) > 0) { $path = "upload/".$row['filename']; //Array 값으로 분리, [0]에는 "_"이전 값이, [1]에는 "_"이후 값이 들어있다. $chk_name = explode("_", $row['filename']); $old_file = $chk_name[sizeof($chk_name)-1];} 상단에서 일단 첨부파일이 있는지 체크를 한다.그리고, 본문에서 첨부파일이 있을 때는 보여주는 코드를 작성한다. 없다면 그냥 첨부할 수 있는 폼을.. 2008. 12. 7.
파일 첨부하기 파일 업로드를 구현하는데 많은 시간이 걸렸다. 아니 정확히 말하면 업로드된 파일을 수정하는데 시간을 많이 잡아먹었다. 첨부파일을 하나 올리는 것은 그리 어렵지 않게 했으나, 욕심이 생겨 처음부터 3개 정도의 파일을 올리는 것이 좋겠다 싶어 3개의 파일을 첨부할 수 있도록 했다. 뭐 이것도 그럭저럭 됐다. 그런데 문제는 올려진 파일을 수정하는데서부터 어려움을 겪기 시작했다. 파일이 3개다 보니 수정 시에 체크할 것도 많아지고, 제대로 동작이 안되는 일이 빈번했다. 체크된 파일만 삭제해야 하거나 기존 첨부파일은 그대로 두고 새롭게 파일을 올리거나, 기존 첨부파일을 덮어쓰거나...여러 가지 경우의 수가 발생했는데 이것을 다 핸들링하는 것이 좀 버거웠다. 그래서, 결국 하나의 파일만 우선 첨부하거나 첨부파일이 .. 2008. 11. 30.
파일 첨부하기 골치아프네... 휴...벌써 며칠 째 파일 첨부하기를 작성 중이다. 파일 1개만을 첨부하는 것은 그럭저럭 쉽게 되었는데, 여러 개를 업로드하는 것을 구현하려다 보니 이게 1개 업로드할 때와는 많이 다르다. (처리할게 너무 많다.) 그것도 어찌 저찌해서 처리를 하긴 했는데, 문제는 업로드만 하면 끝나는게 아니라, 글 수정, 삭제할 때도 처리해야 하고...장난이 아니네??? 원래는 원하는 첨부파일 숫자만큼 첨부를 할 수 있도록 하고 싶었으나... (지금 생각해 보니 별도의 테이블을 만들어서 하면 가능할 것도 같다.) 넘 복잡해질 것 같아 우선 3개 정도만 올릴 수 있게 처리 중이다. 지난 번 답변하기 작성할 때도 어렵다고 느꼈는데 파일 첨부는 그보다 더 어렵네...쩝 낼 모레 40에 공부하려니 참...머리 쥐난다. 2008. 11. 24.