2013-06-03 6 views
0

.csv 파일을 처리하는 스크립트를 작성하고 있습니다. 스크립트는 현재 csv 파일을 처리하기 위해 서버에 업로드해야하며 사용자는 처리 된 파일을 사용자로부터 다운로드해야합니다.사용자 디렉토리의 파일 처리

제 질문은 사용자가 파일을 먼저 업로드하지 않고도 사용자의 디렉토리 경로에서 파일을 처리 할 수 ​​있습니까? 따라서 사용자는 처리 할 파일을 탐색하고 해당 경로에서 파일을 저장하고 처리합니다.

덕분에, SBO

+0

사용자의 컴퓨터에 액세스하고 싶습니까? 잊어 버려. 그것을 성취 할 수있는 유일한 방법은 PHP 애플리 케이션을 업로드하는 데 필요한 특별한 권한을 가진 애플릿을 사용하는 것입니다. 임시 디렉토리에 업로드 할 수는 있지만 여전히 업로드해야합니다. – Robert

+0

@Robert –

답변

0

그런 다음 당신이 가지고있는 유일한 옵션은 그것을 클라이언트 측을하는 것입니다. 클라이언트 쪽에서는 Flash 또는 JavaScript와 같은 클라이언트 측 기술을 사용해야합니다. 아마 후자가 더 나은 선택 일 것입니다. 다음 URL은 클라이언트 측 파일 업로드를 수행하는 방법을 설명합니다. http://igstan.ro/posts/2009-01-11-ajax-file-upload-with-pure-javascript.html

+0

정보를 보내 주셔서 감사합니다. 아직 업로드해야합니까? :) – Robert

+0

예, 서버에는 연결되지 않았습니다. 직접 파일에 직접 액세스하려면 Flash와 같은 것을 사용해야합니다. http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player -10/ –

+0

ajax + php를 사용하면 서버가 업로드됩니다. Flash에는 로컬 저장소의 파일에 액세스 할 수있는 기능이 있지만 확실히 ajax/php에는 이러한 가능성이 없습니다. – Robert

0

사용자의 컴퓨터에 액세스하고 싶습니까? 잊어 버려.

PHP 애플릿을 업로드하는 데 특별한 권한이있는 Java 애플릿을 사용하는 방법은 임시 디렉토리에 업로드 할 수 있지만 여전히 업로드해야합니다.

Java 애플릿은 서명해야하며 사용자가 수락 할 수있는 인증서가 있어야합니다. 사용자의 파일에 액세스 할 수있는 다른 방법은 없습니다.

확인 this link