PHP에서 이미지 업로드 및 크기 조정에 사용하는 파일 (이미지) 업로드 스크립트가 있습니다 ... 간단한 MIME 유형 및 크기 유효성 검사를 사용하므로 jpg 이미지 만 허용되고 최대 파일 크기는 1MB입니다.PHP에서 허용되는 MIME 파일 형식으로 코드 업로드 문제가 발생했습니다.
최근에 문제가 있음을 발견했습니다. 스크립트를 사용하여 .avi 파일을 업로드하려고 시도하면 스크립트가 올바른 MIME 유형 및 크기와 같은 파일을 처리 한 다음 아무 것도하지 않고 오류 메시지없이 업로드 양식으로 되돌립니다. ("파일이 너무 큼"메시지를 표시하는 대신).
내가 .gif 또는 .txt 또는 다른 것을 업로드하려고하면 예상대로 오류가 발생한다는 것을 의미합니다. 1MB보다 큰 파일을 업로드하려고하면 예상대로 오류가 발생합니다. 난 그냥 수정하고있어
// define a constant for the maximum upload size
define ('MAX_FILE_SIZE', 1024000);
if (array_key_exists('upload', $_POST)) {
// define constant for upload folder
define('UPLOAD_DIR', 'C:/Wamp/www/Version-1.4/posters_uploaded/');
// replace any spaces in original filename with underscores. At the same time, assign to a simpler variable
$file = str_replace(' ', '_', $_FILES['image']['name']);
// convert the maximum size to KB
$max = number_format(MAX_FILE_SIZE/1024, 1).'kb';
// create an array of permitted MIME types
$permitted = array('image/jpeg','image/pjpeg');
// begin by assuming the file is unacceptable
$sizeOK = false;
$typeOK = false;
// check that file is within the permitted size
if ($_FILES['image']['size'] > 0 && $_FILES['image']['size'] <= MAX_FILE_SIZE) {
$sizeOK = true;
}
// check that file is of a permitted MIME type
foreach ($permitted as $type) {
if ($type == $_FILES['image']['type']) {
$typeOK = true;
break;
}
}
if ($sizeOK && $typeOK) {
switch($_FILES['image']['error']) {
case 0: // ...................
: 나는 1메가바이트를 초과하는 .avi 파일을 업로드하려고 할 때 만 나는 코드, 여기에 첫 번째 파 음 오류의 종류 ..... 을 얻을 해달라고 빌드 PHP 코드 그래서 아무 전문가가 ... 어떤 제안 ?? 감사합니다. . 그것은 당신의 upload_max_filesize
INI-설정과 같은
당신이 경우 도움이 될만한 avi 파일의 크기를 게시하십시오 –
관련 없음 .. 나는 다른 파일들로 tryied ... 400MB와 800MB 사이의 크기. – Jonathan