Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > อัพโหลดทีละหลายๆภาพครับ ทำไงครับ... PHP ครับ... ผมค้นหาตั้งหลายเว็บ ซื้อหนังสือมาก็แล้ว ลองทำตามเค้าจนเละไปหมดเลย



 

อัพโหลดทีละหลายๆภาพครับ ทำไงครับ... PHP ครับ... ผมค้นหาตั้งหลายเว็บ ซื้อหนังสือมาก็แล้ว ลองทำตามเค้าจนเละไปหมดเลย

 



Topic : 011034

Guest




PHP ครับ...
ผมค้นหาตั้งหลายเว็บ ซื้อหนังสือมาก็แล้ว ลองทำตามเค้าจนเละไปหมดเลย ก็ยังไม่ได้ครับ
พอจะได้หน่อย กลายเป็นแบบอัพโหลดไฟล์เดี่ยวๆ ได้ แต่อัพโหลดทีละหลายๆภาพ มันไม่ได้
ผู้รู้ช่วยที
มีโจทย์แบบนี้ครับ...

1. อัพโหลดได้ 6 ภาพต่อครั้ง แยกฟิวด์ครับ [เน้น]
2. เปลี่ยนชื่ออัตโนมัติแบบสุ่มพาสเวิร์ด (random) [ประมาณนี้คับ...]
3. อัพโหลดไฟล์ gif, jpg, jpeg, xls, doc, pdf [ไม่เน้น]
4. เก็บไฟล์ไว้ในโฟลเดอร์ครับ.

ขอแค่นี้แหละครับคุณพี่ ตอนนี้ตาลายหมดแล้ว งมมาเป็นเดือนครับ
เอาแบบให้นึกภาพเห็นเลยนะ ก็คือแบบเว็บขายรถประมาณนั้น
ที่เค้ามีภาพถ่ายด้านหน้ารถ, ด้านข้างรถ, ด้านหลัง,ด้านเฉียง, ห้องเครื่อง, เป็นต้น
ใครมี Code ขอเหอะ แลกกับการออกแบบกราฟฟิกให้ก็ได้

----------------------------------------- uploadcar.php ---------------------------
<FORM name="usedcar" onsubmit="return check();" action="uploadok.php" method="post" encType="multipart/form-data">
<TABLE bgcolor="#CCCCCC" style="BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid">
<TBODY>
<TR align="center">
<TD colspan="2" class="blackb" style="BORDER-BOTTOM: #000000 1px solid">ฟอร์มบันทึก</TD>
</TR>
<TR>
</TR>
<TR>
<TD align="right" class="blackb">รูปภาพที่ 1:</TD>
<TD>
<INPUT type="hidden" name="MAX_FILE_SIZE" value="100000">
<INPUT type="file" size="50" name="car_pic1" class="borderform"></TD>
</TR>
<TR>
<TD align="right" class="blackb">รูปภาพที่ 2:</TD>
<TD><INPUT type="file" size="50" name="car_pic2" class="borderform"></TD>
</TR>
<TR>
<TD align="right" class="blackb">รูปภาพที่ 3:</TD>
<TD><INPUT type="file" size="50" name="car_pic3" class="borderform"></TD>
</TR>
<TR>
<TD align="right" class="blackb">รูปภาพที่ 4:</TD>
<TD><INPUT type="file" size="50" name="car_pic4" class="borderform"></TD>

</TR>
<TR>
<TD align=middle colSpan=2><INPUT type=submit value="บันทึก" name=post class="borderpum"></TD>
</TR>
</TBODY>
</TABLE>
</FORM>

----------------------------------- uploadok.php -----------------------------------------------


<?
// สร้างตัวแปรเวลาเพื่อให้ไฟล์เปลี่ยนชื่อตามเวลา
$time = time();
if(($car_pic1!="") && ($car_pic1!="none"))
{

$car_pic1_name="jpg";
$path="./photo/s_$time.${car_pic1_name}";
$thumb1_name = "s_".$time.".".$car_pic1_name;
copy($car_pic1, "$path");
}

if(trim($submit)=="บันทึก"){
$sql="insert into upload (car_pic1) values ('$thumb1_name')";
$result=mysql_db_query($dbname, $sql);
}
echo "บันทึก <b>$thumb1_name </b>เรียบร้อยเด้อ<br>";
echo "<img src='./photo/$thumb1_name'>";
?>

ดูให้หน่อยนะครับ...Code ตัวนี้ มันออกครับ แต่ออกแค่ไฟล์เดียว
แต่จะเขียนให้มันอัพโหลดได้ซัก 4 หรือ 6 ภาพ ทำไงครับ


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 3 ธ.ค. 2549 20:08:44 By : pran View : 2112 Reply : 5
 

 

No. 1



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์



เอา array มาเก็บชื่อทั้งหมดก่อน จากนั้น ค่อยวนลูปอัพโหลด น่าจะได้นะคับ

----------------------------------- uploadok.php -----------------------------------------------

<?

$name[0] = $car_pic1;
$name[1] = $car_pic2;
$name[2] = $car_pic3;

// สร้างตัวแปรเวลาเพื่อให้ไฟล์เปลี่ยนชื่อตามเวลา
$time = time();
for ($i=0;$i<=6)
{

if(($name[$i] != "") && ($name[$i] != "none"))
{

$car_pic1_name="jpg";
$path="./photo/s_$time.${car_pic1_name}";
$thumb1_name = "s_".$time.".".$car_pic1_name;
copy($name[$i], "$path");
}

if(trim($submit)=="บันทึก"){
$sql="insert into upload (car_pic1) values ('$thumb1_name')";
$result=mysql_db_query($dbname, $sql);
}
}
echo "บันทึก <b>$thumb1_name </b>เรียบร้อยเด้อ<br>";
echo "<img src='./photo/$thumb1_name'>";
?>







Date : 3 ธ.ค. 2549 20:39:24 By : lozomac
 


 

No. 2

Guest


เพิ่มเติมจากท่านบนนะ
ถ้าอัพโหลดหลายรูปจิง เวลารับค่าก็ต้องเขียนตัวรับยาวตามไปด้วยจิงม่ะไหนๆก็จะใช้ อาเรย์แล้วไมไม่ใช่ทั้งส่งทั้งรับเลยล่ะ
จะสั้นกว่าเดิมเยอะนะ
ส่ง.php
<?for($i=0;$i<5;$i++){?>
<input type="file" name="test[<?=$i;?>]">
<??>
หน้ารับ .php
$power=count($test);
for($a=0;$a<$power;$a++)
{ เงื่อนไขว่าไงก็ใส่ลงไป
copy($test[$a],path)
}
echo"สั้นกว่าเท่านั้น เสร็จแล้ว";
Date : 3 ธ.ค. 2549 21:08:37 By : c-sis
 

 

No. 3

Guest


เดียวจะลองไปทำดูนะครับ ได้ผลยังไงจะมารายงานทันที

Date : 4 ธ.ค. 2549 22:14:11 By : pran
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

PHP File Field Upload
PHP Multiple File Field Upload
Date : 2009-10-15 18:39:14 By : webmaster
 


 

No. 5

Guest


<?for($i=0;$i<5;$i++){?>
<input type="file" name="test[<?=$i;?>]">
<?}?>
อย่าลืมปิด } นะครับ

หน้ารับ .php
$power=count($test);
for($a=0;$a<$power;$a++)
{ เงื่อนไขว่าไงก็ใส่ลงไป
copy($test[$a],path)
}
echo"สั้นกว่าเท่านั้น เสร็จแล้ว";
Date : 2010-03-21 08:26:31 By : mick
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อัพโหลดทีละหลายๆภาพครับ ทำไงครับ... PHP ครับ... ผมค้นหาตั้งหลายเว็บ ซื้อหนังสือมาก็แล้ว ลองทำตามเค้าจนเละไปหมดเลย
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่