ผู้เขียน หัวข้อ: เว็บ Up load File : PHP3  (อ่าน 8498 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ onlinelp

  • Full Member
  • ***
  • กระทู้: 163
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลพระนารายณ์มหาราช
เว็บ Up load File : PHP3
« เมื่อ: มกราคม 12, 2010, 20:20:32 PM »
0
ผมอยากทราบว่าทำไมผมกำหนดให้สามารถ 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>
โรงพยาบาลพระนารายณ์มหาราช จ.ลพบุรี
HOSxp Version : 3.53.12.8
สำรวย  ช้างจวง (ต๊อก)
MSN : aminoaul@hotmail.com
------------------------------------------------------------------------
KSK Kill >>sality.a  http://www.webphand.com/sality/fix.php

ออฟไลน์ [-_เอ็ม_-]

  • Hero Member
  • *****
  • กระทู้: 1,472
  • [-- Developer มือใหม่ --]
  • Respect: +3
    • ดูรายละเอียด
    • โรงพยาบาลบรบือ
Re: เว็บ Up load File : PHP3
« ตอบกลับ #1 เมื่อ: มกราคม 12, 2010, 21:02:14 PM »
0
ได้กำหนดค่า maximum_upload_file หรือค่าสูงสุดของขนาดไฟล์
อัพโหลดใน php.ini หรือยังครับ

ถ้ายังต้องไปกำหนดก่อนนะครับ แล้ว รีสตาร์ท apache กับ php อีกรอบครับ   ;D
###### [- นิวัฒน์ <M> นัดสถาพร -] ######
   << นักวิชาการคอมพิวเตอร์ รพ.บรบือ >>
<< Rajabhat Mahasarakham University >>
------------------------------------------------------------------------------

ออฟไลน์ onlinelp

  • Full Member
  • ***
  • กระทู้: 163
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลพระนารายณ์มหาราช
Re: เว็บ Up load File : PHP3
« ตอบกลับ #2 เมื่อ: มกราคม 13, 2010, 11:25:56 AM »
0
ในไฟล์ php.ini
ผมก็ปรับตามนี้อะครับ

; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
โรงพยาบาลพระนารายณ์มหาราช จ.ลพบุรี
HOSxp Version : 3.53.12.8
สำรวย  ช้างจวง (ต๊อก)
MSN : aminoaul@hotmail.com
------------------------------------------------------------------------
KSK Kill >>sality.a  http://www.webphand.com/sality/fix.php

ออฟไลน์ nummon

  • Full Member
  • ***
  • กระทู้: 107
  • Respect: 0
    • ดูรายละเอียด
    • SrisangwornSukhothai Hospital
Re: เว็บ Up load File : PHP3
« ตอบกลับ #3 เมื่อ: มกราคม 13, 2010, 15:46:03 PM »
0
setting ใน php.ini ที่มีผลต่อการ upload files ขนาดใหญ่ ได้แก่
  • file_uploads
  • upload_max_filesize
  • post_max_size
  • max_input_time
  • memory_limit 
  • max_execution_time


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

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

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

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

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


<a href=http://www.srisangworn.go.th>โรงพยาบาลศรีสังวรสุโขทัย</a>
Hosxp : 3.54.2.15
SERVER :  Xeon 3.4    Ram 4G   HD 120 GB OS : Linux CENOS 5.1   Mysql  5.1.23-rc
SLAVE-I :  Xeon 3.4    Ram 4G   HD 120 GB OS : Linux CENOS 5.2   Mysql  5.1.45 (Mysql Replication)
เริ่ม  4 สิงหาคม 2549  ขึ้นระบบ : อ.ชัยพร และ ทีม BMS

ออฟไลน์ onlinelp

  • Full Member
  • ***
  • กระทู้: 163
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลพระนารายณ์มหาราช
Re: เว็บ Up load File : PHP3
« ตอบกลับ #4 เมื่อ: มกราคม 18, 2010, 12:06:11 PM »
0
ผม ใช้ appserv-win32-2.5.9.exe
ใน Windows XP ครับ

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


โรงพยาบาลพระนารายณ์มหาราช จ.ลพบุรี
HOSxp Version : 3.53.12.8
สำรวย  ช้างจวง (ต๊อก)
MSN : aminoaul@hotmail.com
------------------------------------------------------------------------
KSK Kill >>sality.a  http://www.webphand.com/sality/fix.php