|
|
|
ผม Upload รูปได้ 3 รูปเองครับใช้ PHP MySQL Multiple Upload File to MySQL Database - CreateElement Input File Upload ครับ |
|
|
|
|
|
|
|
ผมแก้ใน php.ini แล้วครับ แล้วก็รูปที่อัพมันเป็นรูปประมาณ 2 M ขึ้นครับ ผมลองทดสอบอัพไฟล์ ที่สูงกว่านี้ก็ยังได้แค่ 3 ไฟล์ครับหรือว่าผมติดอะไรใน php.ini หรือป่าวครับไม่แน่ใจครับ
ขอบคุณพี่วินครับ
|
|
|
|
|
Date :
2011-08-20 12:38:29 |
By :
demonking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
ob_start();
session_start();
include('../config/config.inc.php');
session();
connect();
$title = $_POST['title'];
$detail = $HTTP_POST_VARS['detail'];
$type = $_POST['type'];
$log = $_SESSION['user'];
$ip = $_SERVER['REMOTE_ADDR'];
if ($title == "" or $detail == "")
{
echo "<script>alert('!! กรุณากรอกข้อมูลให้ครบ');window.history.back();</script>";
exit();
}else{
connect();
insert("travel","'null','$title','$detail','$type','$log : $ip','1'");
}
for($i=0;$i<count($_FILES['photo']['name']);$i++)
{
$select1 = "select max(no) from travel";
$query1 = mysql_query($select1) or die ("ไม่สามารถเลือก ชื่อรูปภาพสูงสุดได้");
$result1 = mysql_fetch_array($query1);
$idMax1 = $result1[0];
if($_FILES['photo']['name'][$i] != "")
{
$ext = strtolower(end(explode('.',$_FILES['photo']['name'][$i])));
if($ext == "jpg" or $ext == "jpeg" or $ext == "gif" or $ext == "png")
{
//หาค่าสูงสุดของ Photo เพื่อบันทึกเป็นขื่อ
$select = "select max(no) from photo_travel";
$query = mysql_query($select) or die ("ไม่สามารถเลือก ชื่อรูปภาพสูงสุดได้");
$result = mysql_fetch_array($query);
$idMax = $result[0];
$filename = "travel".$idMax.".".$ext;
if(copy($_FILES['photo']['tmp_name'][$i],"../admin/photo/$filename"))
{
insert("photo_travel","'null','$idMax1','$filename','1'");
echo "<script>alert('ทำการอัพโหลดและบันทึกสำเร็จ');window.location='main_tour';</script>";
}else{
echo "<script>alert(' !! ไม่สามารถ Copy รูปภาำพได้');window.history.back();</script>";
}
}else{
echo "<script>alert(' !! ไม่สามารถหาชื่อไฟล์ได้');window.history.back();</script>";
}
}else{
echo "<script>alert(' !! ไฟล์ที่อัพโหลดมีปัญหา กรุณาตรวจสอบ');window.history.back();</script>";
}
unlink($_FILES['photo']['tmp_name'][$i]);
}
?>
โค๊ดครับผม ผิดตรงไหนกรุณาบอกด้วยนะครับ เพิ่งหัดเขียนครับ
|
ประวัติการแก้ไข 2011-08-20 12:42:16
|
|
|
|
Date :
2011-08-20 12:41:26 |
By :
demonking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ
ไปแก้ post_max_size = 8M เป็น post_max_size = 800M ก็เป็นอันเรียบร้อยครับ
ขอบคุณพี่วินมากครับ สำหรับโค๊ด และคำตอบ
|
|
|
|
|
Date :
2011-08-22 10:00:24 |
By :
demonking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|