2012-01-13 3 views
0

".psd", ".eps", ".zip", ".txt"등과 같은 파일 형식을 업로드 할 수 있습니까?PHP 모든 파일 형식을 업로드

그리고 모든 사람이 파일 업로드를 허용하는 PHP 기반 업로드 처리기 스크립트를 추천 할 수 있습니까?

답변

3

, 당신은 당신이 업로드 된 파일로 무엇을 할 수 있는지에 대한 사용자의 서버에 어떤까지의 내가 알고 있는데 모든 파일 형식의 업로드를 허용 할 것이다 제출에 <input type='file' /> 요소입니다. 데이터는 PHP의 $_FILES 수퍼 글로벌 배열에 존재합니다.

특히 파일 크기와 관련하여 php.ini 파일에 몇 가지 제한 사항이있을 수 있습니다.

+0

이러한 파일 크기 제한을 변경할 수 있습니까? –

+0

예. 'php.ini'의'MEMORY_LIMIT' 값을 영구적으로 변경할 수 있습니다. PHP의'ini_set ('MEMORY_LIMIT');'함수를 실행하여'php.ini''MEMORY_LIMIT'을 일시적으로 무시할 수 있습니다. 참고 : http://php.net/manual/en/function.ini-set.php –

+0

@wescrow'upload_max_filesize'도 변경해야 할 수도 있습니다. 기본값은 2M입니다.이 변경은 php.ini에서만 또는 .htaccess를 사용하여 변경할 수 있습니다. – RMcLeod

3

표준 파일 컨트롤 <input type='file'>을 사용하고 있다면 아무 것도 업로드 할 수 없습니다. 완전히 무차별 적입니다.

은 분명히 그것은

1

파일 업로드에주의하십시오. 가능한 한 많이 제한해야합니다. 최소한의 방법으로 악의적 인 의도처럼 악의적 인 일이 발생할 수 있습니다. 여기에 시간을 보내십시오, http://php.net/manual/en/features.file-upload.php, 대본 및 우수 사례 처리 방법에 대한 설명.

+0

감사합니다. 큰 도움이됩니다! –