sajadpm
جمعه 01 شهریور 1392, 17: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>
دوستان من در یک صفحه سه عدد فایل آپلود می کنم که بر روی لوکال هاست به راحتی کار می کند در صورتی که بر روی هاست فقط در صورتی حج سه فایل کمتر از 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>