|
|
|
การอัฟโหลดไฟล์ขึ้น server จริง ได้ไม่เท่ากับจำนวนที่ระบุไว้ |
|
|
|
|
|
|
|
Code (upload_activity.php)
<table width="100%" border="0" cellpadding="0" cellspacing="1">
<form method="post" action="upload_.php" name="webForm" onSubmit="return check()" enctype="multipart/form-data">
<tr>
<td align="center"><img src="../images/3.gif" width="18" height="19"></td>
<td colspan="2" class="blueB">เลือกไฟล์ที่ต้องการ Upload </td>
</tr>
<?php
$x = 1;
$activity_up = 25;
for($i=1; $i<=$activity_up; $i++){
?>
<tr>
<td width="6%" align="center"><?php echo $x++; ?>.</td>
<td colspan="2"><input type="file" name="filUpload[]" size="30" class="textInput1"></td>
</tr>
<?php
}
?>
<tr>
<td align="center"> </td>
<td colspan="2"><input type="submit" name="submit" value="Submit"><input type="reset" name="reset" value="Reset"></td>
</tr>
<tr>
<td align="center"> </td>
<td colspan="2"><span class="redB">หมายเหตุ</span> ไฟล์ที่รองรับคือ .doc, .xls, .ppt, .mdb., .vsd., .jpg., .jpeg, .gif, .png, .pdf </td>
</tr>
</form>
</table>
Code (upload_.php)
<?php
if(!empty($_POST['submit'])){
for($i = 0; $i<count($_FILES['filUpload']['name']); $i++) {
if (is_uploaded_file($_FILES['filUpload']['tmp_name'][$i])) {
copy($_FILES['filUpload']['tmp_name'][$i], "myfile/".$_FILES["filUpload"]["name"][$i]);
echo $i."Copy/Upload Complete<br>";
}
}
?>
โค๊ดดังกล่าวนี้ เวลานำขึ้น server จริงแล้ว อัฟโหลดเท่าไหร่ก็ได้แค่ 20 ไฟล์
ทั้ง ๆที่ผมกำหนดจำนวนการอัฟโหลดไว้ 25 ไฟล์
แต่ทว่ารันในเครื่องตัวเองที่ใช้ appserb นั้นไม่มีปัญหาแต่อย่างใดครับ
รบกวนผู้รู้ช่วยตรวจสอบให้ทีครับ ว่าเกิดจากอะไร
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-08-29 14:36:08 |
By :
mr.yung |
View :
1390 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
server มันให้พื้นที่อัพโหลดเท่าไรหว่า
|
|
|
|
|
Date :
2012-08-29 15:10:51 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
server สำหรับรันเว็บนี่ ผม config เองครับ คือผมมี server เอง เพียงแต่ไปจดโดเมนไว้ แล้วใช้ forward ip มาที่เครื่อง server ผมครับ
|
|
|
|
|
Date :
2012-08-29 15:15:55 |
By :
mr.yung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณลอง echo ดูใน loop ครับ วันไปหยุดอยู่ที่ loop ที่เท่าไหร่ ?
|
|
|
|
|
Date :
2012-08-29 21:49:43 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo count($_FILES['filUpload']['name']);
มีค่าเท่าไหร่ครับ
|
|
|
|
|
Date :
2012-08-30 09:16:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 ครับ ท่าน
|
ประวัติการแก้ไข 2012-08-30 09:22:14
|
|
|
|
Date :
2012-08-30 09:21:28 |
By :
mr.yung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณลองสร้างไฟล์เล็ก ๆ ดูครับ ว่ามัน up ได้ทุกตัวหรือเปล่าครับ
|
|
|
|
|
Date :
2012-08-30 09:24:25 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนชื่อไฟล์ใหม่ครับ
|
|
|
|
|
Date :
2012-08-30 09:35:22 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|