ถามเรื่องการอัปโหลด PHP ครับ

เริ่มโดย estefania, 06 กุมภาพันธ์ 2008, 21:59:48

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

estefania

 :-*คือ ได้เขียนสคริป อัปโหลดไฟล์ สามารถอัปโหลดได้ แต่พอเจอไฟล์ใหญ่ๆ ไม่สามารถอัปโหลดได้ ส่วนนี้ ก็ไม่ได้ระบุ maxsize ด้วยครับ มีวิธีอย่างไรให้สามารถอัปโหลดไฟล์ได้ขนาดไม่จำกัดครับ ???

Thenetwork

เปงที่ serv ที่ไห้บริการด้วยปล่าวครับเขาจำกัดการรับส่งข้อมูล

estefania


EThaiZone

เอาใส่ลง htaccess ครับ

php_value upload_max_filesize 8M

ปรับ 8 เป็นจำนวนเม็กที่อยากอัพ

thenetxx

ง่ะ ไม่ทัน อิตัยโซน  เร็วชะมัด
Develop site but can't develop life
ASIA

estefania

ถ้าแบบไม่ระบุขนาดไฟล์ได้ไหมครับ แบบว่าใหญ่แค่ไหนก็ได้น่ะ

thenetxx

อ้างถึงจาก: estefania ใน 06 กุมภาพันธ์ 2008, 22:11:08
ถ้าแบบไม่ระบุขนาดไฟล์ได้ไหมครับ แบบว่าใหญ่แค่ไหนก็ได้น่ะ

ก็ระบุไปสัก  10000 MB จิครับ
Develop site but can't develop life
ASIA

estefania


porjung

ลองค้นหาไฟล์ที่เครื่องดูนะครับ php.ini ที่ c:\windows\php.ini

ของผมนะครับ
ไปแก้ไฟล์บรรทัดที่

505 ==> upload_max_filesize = 2M

แก้จาก 2m เป็นตามจำนวนที่ท่านต้องการครับ จากนั้นก็เซฟแล้วก็ restart mysql ใหม่ ถ้าชัวร์ก้อ restart windows ไปเลยครับแล้วลองดูเป็นยังไงก็บอกกันบ้างนะครับน่าจะได้ผล
รอเธอกลับมา

icez

^^^

เกี่ยวอะไรกะ restart mysql อะครับ

แก้ config php ก็ restart apache สิครับ
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

EThaiZone

อ้างถึงจาก: estefania ใน 06 กุมภาพันธ์ 2008, 22:11:08
ถ้าแบบไม่ระบุขนาดไฟล์ได้ไหมครับ แบบว่าใหญ่แค่ไหนก็ได้น่ะ

ทำไมคิดอย่างนั้นล่ะครับ เสี่ยงจะตาย  :P

ระบุไปเถอะ เอาแบบพอใช้
เกิดผมอัพสัก 5 กิ๊ก 10 กิ๊ก จะไหวไหมละนั่น - -*

estefania

คือ ผมระบุใน htaccess 10000M ครับ แต่ผมอัปไฟล์ขนาด 20M ก็เป็นปัญหาแล้วครับ
นี่คือโค้ดครับ
$fileupload1=$_FILES['fileupload1'] ['tmp_name'];
$fileupload_name1=$_FILES['fileupload1'] ['name'];
$fileupload_size1=$_FILES['fileupload1'] ['size'];
$fileupload_type1=$_FILES['fileupload1'] ['type'];


if($fileupload1_size > 100000000000000000000 )
{
echo "<script language=\"javascript\">
alert(\"ขนาดไฟล์ใหญ่เกินไปครับ\");
location.href(\"catalog.php\");
</script>";
}else
{

$sql="insert into csgs_file(file_id, title_name) values('', '$title_name')";
$dbquery=mysql_db_query($dbname, $sql);

if($fileupload1)
{
$array_last1=explode(".", $fileupload_name1);
$c1=count($array_last1)-1;
$lastname1=strtolower($array_last1[$c1]);


$sql2="select max(file_id) from csgs_file";
$dbquery2=mysql_db_query($dbname, $sql2);
$result=mysql_fetch_array($dbquery2);

$photoname1=$result[0] .".".$lastname1;

copy($fileupload1, "file/" .$photoname1);

$sql3="update csgs_file set file_name='$photoname1' where file_id='$result[0]' ";
$dbquery3=mysql_db_query($dbname, $sql3);
}
}
mysql_close();

echo "<script language=\"javascript\">
alert(\"Upload File เรียบร้อยครับ\");
location.href(\"catalog.php\");
</script>";

เวลาอัปไป ผมแสดงเป็นตารางครับ สำหรับไฟล์ที่อัปไม่ได้จะเป็นช่องว่างครับ แก้ไงครับ รบกวนหน่อย :-*

porjung

รอเธอกลับมา

EThaiZone

htaccess แก้ตามผมบอกยังอะครับ ?
ได้ผลหรือเปล่า ตรวจสอบด้วย phpinfo(); ได้
หา upload max size ดูเอาครับ  :P

tinnoi

ตอนนี้มาลองดูบ้าง  ผมลองแก้ในส่วน localhost ก็ใช้ได้แล้วครับ

แต่ในส่วน hosting เขากำหนดไว้ 2M อ่ะครับ ถ้าอย่างนี้เราจะมีวิธีแก้เองได้ไหมครับ เช่นเขียน .htaccess ทำนองนี้

หรือว่าต้องแจ้งกับทาง hosting จากเดียวเลย
[direct=https://trainee.naruthee.com]หาที่ฝึกงาน[/direct] ,
[direct=http://www.piyamitrgroup.com]รับรื้อถอน[/direct] ,
[direct=https://fastvisa2024.weebly.com/]รับทำวีซ่า[/direct] ,
[direct=https://business.10thai.com]10thai[/direct]

niceke

เข้ามาหาความรู้ ขอบคุณครับ
เดือนละแสนไม่ใช่ฝัน เพราะเราก็ทำได้