2012-05-10 5 views
0

비디오 파일을 업로드해야합니다. 나는 비디오 파일을 업로드 할 때 여기에이 경고 메시지 비트 혼란 스러워요 내 코드PHP 파일 업로드 경고 메시지

if(($_FILES["file"]["type"]=="application/octet-stream") || ($_FILES["file"]["type"]=="video/x-ms-wmv")) 
      { 
     if($_FILES["file"]["error"] > 0) 
      { 
      echo "Error: ".$_FILES["file"]["error"]."<br />"; 

      } 
     else if(file_exists("videos/" . $_FILES["file"]["name"])) 
       { 
       echo $_FILES["file"]["name"] . " already exists. "; 
       } 
      else 
       { 
       move_uploaded_file($_FILES["file"]["tmp_name"],"videos/".$_FILES["file"]["name"]); 

     $filename=$_FILES["file"]["name"]; 
     $type=$_FILES["file"]["type"]; 
     $size=($_FILES["file"]["size"]/1024); 
     $path="".$_FILES["file"]["name"]; 
     if(($ins=mysql_query("insert into achieva_video values('','".$_REQUEST['vname']."','".$_REQUEST['courid']."','".$filename."','".$path."','".$size."','".$type."','Active')"))==true) 
     { 
      header("location:viewcoursevideo.php?ins=1"); 
     } 
     else 
     { 
      echo("<script>alert('Failure Please try again later');</script>"); 
     } 
    } 
      } 

    else 
    { 
     echo "<script>alert('Invalid File Type');</script>)"; 

    } 

입니다. 파일이 업데이트되지 않은

memory limit = 150M 
    upload file size = 120M 
    post max size = 120M 

:

"PHP Warning: POST Content-Length of 9311816 bytes exceeds the limit of 8388608 bytes in Unknown on line 0" 

나는 PHP는 INI에서 다음과 같은 기본 설정을 설정했습니다. 시간이 오래 걸리며 경고 만 표시됩니다.

+0

구글은 FTW : http://stackoverflow.com/q/6315358/251311 – zerkms

+0

당신은 아파치를 다시 시작 했습니까? – amburnside

+0

phpinfo()를 검사하여 해당 값이 적용되고 있는지 확인 했습니까? – gunnx

답변

0

메시지가 분명해 보입니다. 업로드 한도가 8M (8388608 바이트)로 설정되어 있고 9M (9311816 바이트)의 파일을 업로드하고 있습니다. php.ini의 이러한 설정이 정상적으로 작동하는지 정말로 확신합니까?

memory limit = 150M 
upload file size = 120M 
post max size = 120M 
+0

하지만 위와 같이 phpinfo에서 환경 설정을 볼 수 있습니다. 확인하는 방법은 작동하지 않습니까? – Raj

+0

그들이 phpinfo에서 볼 수 있다면 분명히 설정되어 있습니다 .... –

+0

문제는 PHP 스크립트의 최대 실행 시간에 도달 할 수 있습니까? 예를 들어 uplaod가 느리고 너무 많은 시간이 걸립니다. max_execution_time 값을 늘리십시오! –

0

이렇게해야하지 않나요? (밑줄은 최대!)

memory_limit = 150M 
upload_max_filesize = 120M 
post_max_size = 120M 
+0

예이 방법으로 만 설정합니다. – Raj

+0

공유 웹 서버에 있습니까? – cypher

+0

예. 그것의 문제점은 무엇입니까? – Raj