2010-11-21 4 views
1

웹 사이트에서 작업 중이며 파일 업로드를 시도 할 때 upload_max_filesize 및 post_max_size가 증가하며 코드는 여전히 최대치로만 인식됩니다. 10M. 모든 다른 폴더에 대해 PHP는 100M을 허용합니다. 하지만 (내부에서 작동하고있는) 사이트 폴더 안에는 이해가되지 않습니다. 로컬 php.ini 또는 .htaccess를 확인합니다.PHP upload_max_filesize 문제

참고 : Linux 서버를 실행 중입니다.

+0

공유하는 hoster 에서요? – powtac

+0

예, @pawtac. 유일한 폴더에는 최대 10M이 있고 다른 모든 폴더에는 100M이 있기 때문에 그럴 만하다. 로컬 php.ini 또는. htaccess – Ayman

+0

사이트 폴더의 최대 크기는 10M이고 Omar (폴더의 나머지 폴더)는 100M입니다. http://pbf.org.ps/site/upload.php http://pbf.org.ps/omar/upload.php – Ayman

답변

1

큰 파일을 업로드 할 때는 전용 업 로더 플러그인을 제안합니다.

Java SWF와 같습니다. 이러한 이유로 :

  • 보안 -
  • 신뢰성 쉽게 전송 된 데이터를 인코딩 할 수 있습니다 (이 스트림을 차단하기 어렵다 있도록 인코딩 AS3.0에서 된 ByteArray도 토큰 화 될 수있다, 매우 간단) - 간단한 HTTP 요청으로 실제로 업로드 진행 상황을 모니터링하기가 어렵 기 때문에 사용자가 업로드를 종료하도록 선택할 수 있습니다 (걸려 넘어 졌다고 생각하기 때문에)
  • 사용자에게 친숙 함 - 다시 진행률 표시 줄
  • 서버에 제한이 없음 - if PHP 사용자 정의 코드로 직접 받아 들여야합니다. 성가신 것들을 구성 할 필요가 없습니다. 업로드시 최대 파일 크기와 유사합니다.

서버 쪽에서는 사용할 수없는 경우 소켓 수신기 또는 HTTP 터널이 필요합니다.

+1

보안을 위해 SSL을 사용하는 것이 더 나을 것입니다. – ThiefMaster

+0

확실하지만 액세스 할 수 없을 수도 있습니다 ... HTTPS, SSL, FTP, SFTP ... 사용자 포트 ... –

+0

감사하지만 @ Aurel300을 시도하고 있습니다. max_upload_size를 풀어 라. 왜 그것이 일어나고 있는지 이해하십시오. – Ayman

1

Plupload은 작은 파일로 큰 파일을 나눌 수 있습니다. documentation을 참조하십시오.

+0

감사합니다. @styu. 그러나 문제를 해결하려고합니다. – Ayman

1

mod_security으로 Apache를 실행 하시겠습니까? 그런 다음 LimitRequestBody이 영향을 미치는지 확인하십시오. 다음은 Settings for uploading files with PHP에 대한 유용한 자습서입니다.

0

감사합니다. 문제점을 발견했습니다. 왜 파일이 ​​나와 /public_html/site/.htaccess에 보이지 않는지 모르겠다.

나는 그것을 덮어 쓰려고했는데 제대로 작동하는 것 같다.

많은 노력에 감사드립니다.