2011-07-01 6 views
0

특정 서버에 존재하는 파일이 필요한 PHP 프로그램이 있습니다.
가능한 한 자동화 된 원격 파일을 선택하려고했습니다.파일 픽킹 프로세스를 최대한 자동화하십시오.

<input name="infoFile" > 

가 지금은 (제출 제외) 가능한 자동 다음과 같은 프로세스를하고 싶습니다 :

  • 열기 파일 선택기
    나는이 입력 태그가 있습니다.
  • url을 피킹 공간에 채우십시오.

그런 다음 사용자가 열기 및 제출 버튼을 누릅니다.
보안 취약점을 사용하고 싶지 않습니다.

왜이 서버를 서버로 설정하지 않습니까?

  • allow_url_fopen을가 비활성화 거짓
  • 컬로 설정됩니다 이 때 사용할 대체합니다.
+0

'input' 태그는 로컬 파일 만 선택하기위한 것이며 엄청난 제한이 있습니다. "특정 서버에 존재 함"이란 정확히 무엇을 의미합니까? 어떤 프로토콜을 통해 어떻게 대상 파일에 액세스 할 수 있습니까? –

+0

당신이 파일 선택기에 URL을 쓰는 경우 적어도, windows는 임시 폴더에 파일을 다운로드하고 서버에 업로드 할 수 있도록 허용합니다. – brunoais

+0

나는 파일 입력에 대해서는 작동하지 않을 것이라고 생각합니다. 일반 텍스트 필드를 제공하고, 사용자가 URL을 붙여넣고 서버 측에서 가져 오는 이유는 무엇입니까? –

답변

0

사용자 컴퓨터를 사용하여 파일을 가져 오는 좋은 방법을 생각할 수 없습니다. 동일 출처 정책은 원격 파일에 대한 Ajax 액세스를 차단하고 보안 때문에 파일 입력을 미리 채울 수 없습니다.

당신이 할 수있는 최선의 방법은 클릭 할 사용자를위한 다운로드 링크를 제공하는 것입니다. 또는 가능한 경우 allow_url_fopen 또는 curl을 사용하도록 설정하십시오.

또한 플래시 프로그램은 원격 파일을 가져 와서 바로 업로드 할 수 있어야합니다. 나는 기성품 스크립트가 있다는 것을 알지 못하기 때문에 맞춤형으로 작성해야합니다.

+0

나는 플래시 지식이 없습니다. Actaully, 나는 플래시에 반대한다. 너무 비효율적이며 너무 CPU가 소모적입니다. 대체물이 없다면이 기능을 사용하기위한 사용자 지침을 보관해야한다고 생각합니다. – brunoais

관련 문제