BMS-HOSxP Community

HOSxP => Networking => ข้อความที่เริ่มโดย: onlinelp ที่ มกราคม 12, 2010, 20:20:32 PM

หัวข้อ: เว็บ Up load File : PHP3
เริ่มหัวข้อโดย: onlinelp ที่ มกราคม 12, 2010, 20:20:32 PM
ผมอยากทราบว่าทำไมผมกำหนดให้สามารถ upload file ได้ในขนาด 20mb แล้ว แต่ทำไม รับได้แค่ 2kb
ก็ไม่ทราบครับ
รบกวนช่วยดูให้ทีนะครับว่าผิดตรงไหน :'( :'(

ขอบคุณล่วงหน้าครับ

upload.php3
โค๊ด: [Select]
[/color]

<html><head> <title>Use Upload File</title></head>

<body><center><b>Up Load File Bata 1</b></center>

<p><hr size=1>


<?php

$rootdir 
"upload"//กำหนด directory สำหรับเก็บ file ที่จะ upload เข้าไป

$limitfile=20971520//กำหนด ขนาด file ที่อนุญาติให้โหลดเข้ามาเก็บได้ (ต่อ 1 file) หน่วยเป็น byte

$a="$rootdir/".$uploadfile_name;

if (
$job)
{
if (empty(
$uploadfile_size))
{
echo 
"<center>ไฟล์นี้ไม่ได้รับอนุญาติให้ UPLOAD กรุณาตรวจสอบไฟล์ของท่านด้วยครับ</center>";
}
elseif (
file_exists($a))
{
echo 
"<center>กรุณาเปลี่ยนชื่อไฟล์ เนื่องจากชื่อไฟล์นี้ได้มีอยู่แล้ว</center>";
}
elseif(
$uploadfile_size>$limitfile)
{
echo 
"<center>ไฟล์มีขนาดเกิดที่กำหนดไว้โปรดตรวจสอบไฟล์ของท่านด้วยครับ</center>";

else { 
copy($uploadfile,$a);
echo 
"<center> ได้รับไฟล์แล้ว<br>ชื่อ&nbsp:&nbsp $uploadfile_name <br>ขนาด&nbsp:&nbsp $uploadfile_size &nbspByte <br> <a href=upload/"$uploadfile_name .">Download</a> </center>";

}

}
?>


<center>
<form name="form1" enctype="multipart/form-data" method="post" action="upload.php3">
ไฟล์ : <input type="file" name="uploadfile">
<input type="Hidden" value="up" name="job">
<input type="submit" name="send" value="send">
<br><font color="red">ขนาดไฟล์ที่สามารถฝากได้  2 MB</font>
</center>
</form>

</body></html>
หัวข้อ: Re: เว็บ Up load File : PHP3
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ มกราคม 12, 2010, 21:02:14 PM
ได้กำหนดค่า maximum_upload_file หรือค่าสูงสุดของขนาดไฟล์
อัพโหลดใน php.ini หรือยังครับ

ถ้ายังต้องไปกำหนดก่อนนะครับ แล้ว รีสตาร์ท apache กับ php อีกรอบครับ   ;D
หัวข้อ: Re: เว็บ Up load File : PHP3
เริ่มหัวข้อโดย: onlinelp ที่ มกราคม 13, 2010, 11:25:56 AM
ในไฟล์ php.ini
ผมก็ปรับตามนี้อะครับ

; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
หัวข้อ: Re: เว็บ Up load File : PHP3
เริ่มหัวข้อโดย: nummon ที่ มกราคม 13, 2010, 15:46:03 PM
setting ใน php.ini ที่มีผลต่อการ upload files ขนาดใหญ่ ได้แก่


file_uploads ต้องเป็น on จึงจะอัพได้

post_max_size คือ ขนาดข้อมูลที่ส่งจากหน้าเวบ ควรจะใหญ่กว่า upload_max_filesize 

post_max_size คือ ขนาดของ upload_max_filesize บวกกับข้อมูลใน fields อื่นๆใน form

ส่วนตัวอื่น....ลองปรับดูนะครับ

ส่วนถ้าเป็น Apache ต้องดู LimitRequestBody  อีกตัว


หัวข้อ: Re: เว็บ Up load File : PHP3
เริ่มหัวข้อโดย: onlinelp ที่ มกราคม 18, 2010, 12:06:11 PM
ผม ใช้ appserv-win32-2.5.9.exe
ใน Windows XP ครับ

ขอบคุณนะครับแล้วผมจะลองทำตาม
(รู้สึกว่าจะโพสผิดกระทู้รึป่าวอะครับลืมดู...ขออภัยนะครับ ::))