PDA

View Full Version : مشکل در آپلود فایل



sajadpm
جمعه 01 شهریور 1392, 16:16 عصر
با سلام و خسته نباشید دوستان

دوستان من در یک صفحه سه عدد فایل آپلود می کنم که بر روی لوکال هاست به راحتی کار می کند در صورتی که بر روی هاست فقط در صورتی حج سه فایل کمتر از 8 یا 7 مگابایت باشه آپلود می کند . بعد به هاست اطلاع دادم می گند که آپلود سنتر هایی بر روی سرور هستند که تا 20 مگابایت فایل رو آپلود می کنند ! به نظر شما مشکل از کجا می تواند باشه ؟


<?PHP


if(isset($_FILES['files'])){
$res = upload_multiple_file($_FILES['files'],"user_files");
echo $res[0];echo '<br>'; // uid
echo $res[1];echo '<br>';
echo $res[2];echo '<br>';
echo $res[3];echo '<br>';
echo $res[4];
}

function upload_multiple_file($file,$file_dir="user_files") {


$dt_l = date('is', time());


foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){


$file_name = $_FILES['files']['name'][$key];
$file_tmp_name =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];



move_uploaded_file($file_tmp_name,"$file_dir/".$file_name);


if ($key == 0){
$file_name1 = $_FILES['files']['name'][$key];
$post_thumb="user_files/" . $dt_l . "thumbs_" . $file_name;
} else if ($key == 1) {
$file_name2 = $_FILES['files']['name'][$key];
$file_size2 = ($_FILES['files']['size'][$key] / 1024);

} else if ($key == 2) {
$file_name3 = $_FILES['files']['name'][$key];
$file_size3 = ($_FILES['files']['size'][$key] / 1024);
}


}

return array($file_name1, $file_name2, $file_name3, $file_size2, $file_size3);

}
?>

<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="file" name="files[]" multiple/>
<input type="file" name="files[]" multiple/>
<input type="submit" value="save & upload"/>
</form>

Dead Space
جمعه 01 شهریور 1392, 17:23 عصر
phpinfo() رو در یک صفحه چاپ کنید ببینید post_max_size مقدارش چقدره

sajadpm
جمعه 01 شهریور 1392, 19:45 عصر
8M می باشد

Dead Space
جمعه 01 شهریور 1392, 20:43 عصر
فایل .htaccess رو باز کنید
و کد زیر رو قرار بدید

php_value post_max_size 1073741824
php_value upload_max_filesize 524288000

sajadpm
جمعه 01 شهریور 1392, 20:45 عصر
انجام دادم ! اگر تغییر کنید در فایل که phpinfo() نمایش می دهد هم باید تغییر کند ؟ , دیگه سایت بالا نمی یاد و ارور می دهد :


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@doamin.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2 Server at Port 80

MostafaEs3
جمعه 01 شهریور 1392, 21:37 عصر
//////////

sajadpm
جمعه 01 شهریور 1392, 22:13 عصر
از پاسخ شما سپاس گزارم ولی باز هم همون ارور میاد :


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@doamin.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2 Server at Port 80

AliRezaPro
شنبه 02 شهریور 1392, 09:40 صبح
لوگ ارور رو فعال کنید ببینید مشکل از کجاست