제목 | 텍스트파일 업로드하고 해당 파일 내용을 추출하려고 합니다 | ||
---|---|---|---|
글쓴이 | ParkHeeJi | 작성시각 | 2015/02/26 22:49:04 |
|
|||
<input type="file" name="myFile">로 텍스트파일 업로드하고 해당 파일의 내용을 가져오려고 하거든요 텍스트 파일에는 [키워드1 ~ 키워드10]까지 세로로 쭉 나열돼 있구요 <form enctype="multipart/form-data" action="test.php" method="POST"> 이거 설정도 했구요 php파일 내에서 $file = $_FILES['myFile']['name'] $key = fopen($file, "r") while (!feof($key)) { for($i = 0 ~~~ $i++) {//while문으로 배열에 내용 담기 } } 그런데 print_r로 $file을 찍어보면 ['name']은 제대로 나오는데 ['size']가 0으로 나오고 while문 안에 for문으로 배열에 넣고 찍어보면 Array([0] ->) 이런식으로 아무것도 안찍혀나오는데 이유를 모르겠어요... 답변 부탁드립니다 감사합니다^^ |
|||
다음글 | jquery 질문입니다! (2) | ||
이전글 | 이미지 로드 속도 높히는 방법 (4) | ||
ci세상
/
2015/02/27 00:02:52 /
추천
0
|
ParkHeeJi
/
2015/02/27 10:46:11 /
추천
0
그런데 fopen 보면 fopen("/tmp/inputfile.txt", "r"); 이런식으로 저장돼있는 파일경로가 지정돼 있는데
저같은 경우는 php파일 하나 만들어서 거기에 input type file 형식 만들고 직접 업로드한 파일을 fopen으로 텍스트 열어야 되는데 $file = $_FILES['myFile']이런식으로 들고오면 Array ( [name] => keyword.txt [type] => [tmp_name] => [error] => 7 [size] => 0 ) 이렇게 나오거든요.. 내컴퓨터에 있는 경로 지정 없이 업로드한 파일 그대로 열어서 텍스트 끄집어내는 방법 없을까요ㅜ |
변종원(웅파)
/
2015/02/27 10:54:25 /
추천
0
|
ParkHeeJi
/
2015/02/27 11:04:24 /
추천
0
디스크에 파일쓰기가 실패하였다는 에러메세지인거는 확인했는데 어디서 어떻게 잘못됐는지를 모르겠어요
input type file name="myFile" 파라미터값을 $_FILE['myFile']로받아오는데서부터 저런 에러메세지가 뜨는데 어디를 고쳐야 된다는 말인지요..ㅠ |
ci세상
/
2015/02/27 11:06:54 /
추천
0
아 서버 로컬이 아닌 사용자 로컬이군요;; 불가하지 않나요? 해킹같아요 ;; 엑티브x로 해서 동의받는것이 좋아 보이는데요~
|
ParkHeeJi
/
2015/02/27 11:21:30 /
추천
0
외주받아서 일하고 있는데 ftp로 접속해서 거기서 작업을 하거든요 프로그램 내에 텍스트파일 저장하고 읽어오는건 되는데 예를 들어서 바탕화면에 있는 파일을 선택하고 값 불러와서 위에 저런식으로 print_r찍어보면 name만 인식하고 tmp_name도 없고 size도 없다고 나오거든요 파일을 읽어올 수 없다는 에러메세지는 알겠는데 어떻게 고쳐줘야 제대로 파일을 읽어오는지를 몰라서요...;;;;
|
http://php.net/manual/kr/function.fgets.php