Mindphp.com เว็บ สอนสร้างเว็บไซต์ เว็บเซอเวอร์ Hosting Web Server สอน Joomla phpbb
(New Look)
หน้าเว็บบอร์ด » Webboard » Programming - PHP » อยากได้ code upload
 

				
* เข้าสู่ระบบ    * สมัครสมาชิก   * FAQ




โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 3 โพสต์ ] 
เจ้าของ ข้อความ
 หัวข้อกระทู้: อยากได้ code upload
โพสต์โพสต์แล้ว: 26/06/2008 6:04 pm 
ออฟไลน์
PHP Jr. Member
PHP Jr. Member
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
โพสต์: 17
อยากได้ code upload รูปแบบหลายๆๆรูปในครั้งเดียวกันค่ะ และการเก็บรูปลง ฐานข้อมูลด้วยค่ะ


รายงานในข้อความ
 ข้อมูลส่วนตัว    
ตอบกลับพร้อมอ้างอิง  
 หัวข้อกระทู้: Re: อยากได้ code upload
โพสต์โพสต์แล้ว: 27/06/2008 5:12 pm 
ออฟไลน์
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
โพสต์: 10462
ถ้าจะเขียน form ให้ ง่าย ต่อการเขียนโค้ด
ให้กำหนด file filed ที่รับ ข้อมูลเป็น array
เช่น
โค้ด:
<input name="ufile[]" type="file" id="ufile[]" size="50" />

เกี่ยวกับการ upload
http://www.mindphp.com/modules.php?name ... cle&sid=16
คำถามที่เกี่ยวข้อง
viewtopic.php?t=2380

ปกติจะไม่เก็บภาพลงฐานข้อมูลนะครับ จะทำให้การติดการยุ่งยาก

_________________
แบ่งปันความรู้ให้คนอื่นกันบ้างนะ...
Dictionary Thai - ENG http://dictionary.meelink.com
เช็คความเน็ตเน็ตที่ท่านใช้
http://www.mindphp.com/modules.php?name ... ernet_True
ข้อมูลเครื่องบิน http://www.meemotor.com/
โปรแกรม PHP Time stamp Converter
http://www.thainaturecure.com/timer_tim ... switch.php


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
  
ตอบกลับพร้อมอ้างอิง  
 หัวข้อกระทู้: Re: อยากได้ code upload
โพสต์โพสต์แล้ว: 28/06/2008 9:56 am 
ออฟไลน์
PHP Hero Member
PHP Hero Member
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
โพสต์: 185
ช่วยเสริม
ดาวน์โหลด class.upload.php ที่ http://www.verot.net/php_class_upload_download_zip.htm
อ่าน help เพิ่มเติมที่ http://www.verot.net/res/sources/class.upload.html

โค้ด:
 
โครงสร้างฐานข้อมูลในตัวอย่าง
-- ----------------------------
-- Table structure for tbl_image
-- ----------------------------
CREATE TABLE `tbl_image` (
`image_id` tinyint(4) unsigned NOT NULL auto_increment,
`image_name` varchar(50) NOT NULL COMMENT 'จัดเก็บชื่อรูปภาพ',

PRIMARY KEY (`image_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

-- ----------------------------


Example Code:


<?php

// Include คลาส class.upload.php เข้ามา เพื่อจัดการรูปภาพ

require_once('class/class.upload.php') ;

 ?> 

 

<?php 

// ส่วนกำหนดการเชื่อมต่อฐานข้อมูล 

$hostname_connection = "localhost"; 

$database_connection = "db_test"; 

$username_connection = "root"; 

$password_connection = ""; 

$connection = mysql_pconnect($hostname_connection, $username_connection, $password_connection)
or trigger_error(mysql_error(),E_USER_ERROR);   

mysql_query( "SET NAMES UTF8" ) ; 

?> 

<?php 

//  ถ้าหากหน้านี้ถูกเรียก เพราะการ submit form   

//  ประโยคนี้จะเป็นจริงกรณีเดียวก็ด้วยการ submit form   

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { 

 

 //     เริ่มต้นใช้งาน class.upload.php ด้วยการสร้าง instant จากคลาส 

// $_FILES['image_name'] ชื่อของช่องที่ให้เลือกไฟล์เพื่ออัปโหลด 

    $upload_image = new upload($_FILES['image_name']) ;

     

    //  ถ้าหากมีภาพถูกอัปโหลดมาจริง 

    if ( $upload_image->uploaded ) { 

         

        //    ย่อขนาดภาพให้เล็กลงหน่อย  โดยยึดขนาดภาพตามความกว้าง  ความสูงให้คำณวนอัตโนมัติ 

        // ถ้าหากไม่ต้องการย่อขนาดภาพ ก็ลบ 3 บรรทัดด้านล่างทิ้งไปได้เลย 

        $upload_image->image_resize         = true ; // อนุญาติให้ย่อภาพได้ 

        $upload_image->image_x              = 400 ; // กำหนดความกว้างภาพเท่ากับ 400 pixel   

        $upload_image->image_ratio_y        = true; // ให้คำณวนความสูงอัตโนมัติ 

         

        $upload_image->process( "upload_images" ); // เก็บภาพไว้ในโฟลเดอร์ที่ต้องการ  *** โฟลเดอร์ต้องมี permission 0777 

 

        //    ถ้าหากว่าการจัดเก็บรูปภาพไม่มีปัญหา  เก็บชื่อภาพไว้ในตัวแปร เพื่อเอาไปเก็บในฐานข้อมูลต่อไป 

        if ( $upload_image->processed ) { 

         

            $image_name =  $upload_image->file_dst_name ; // ชื่อไฟล์หลังกระบวนการเก็บ จะอยู่ที่ file_dst_name 

            $upload_image->clean(); // คืนค่าหน่วยความจำ 

             

            // เก็บชื่อภาพลงฐานข้อมูล 

            $insertSQL = sprintf("INSERT INTO tbl_image (image_name) VALUES ( '%s' )", $image_name ); 

            echo $insertSQL ; 

            mysql_select_db($database_connection, $connection); 

            $Result1 = mysql_query($insertSQL, $connection) or die(mysql_error()); 

   

       

        }// END if ( $upload_image->processed ) 

         

    }//END if ( $upload_image->uploaded ) 

   



?> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

<title></title> 

</head> 

 

<body> 

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1"> 

  <p>Image_name   

    <input name="image_name" type="file" id="image_name" size="40" /> 

</p> 

  <p> 

    <input type="submit" value="Upload" /> 

    <input type="hidden" name="MM_insert" value="form1" /> 

    </p> 

</form> 

</body> 

</html>



ที่มา: select2web


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
  
ตอบกลับพร้อมอ้างอิง  
แสดงโพสจาก:  เรียงตาม  
โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 3 โพสต์ ] 

» อยากได้ code upload

เขตเวลา GMT + 7 ชั่วโมง [ DST ]

อยากได้ code upload   ตอบกลับ   แสดง   โพสต์ล่าสุด 
อยากได้ตัวอย่าระบบ login android ที่มีระบบ ป้องกันการ login user ให้ login
โดย boo105025 » 06/10/2014 11:46 am

0 ตอบกลับ

152 แสดง

โพสต์ล่าสุด โดย boo105025 ดูข้อความล่าสุด
06/10/2014 11:46 am
Mobile Programming - Android, iOS, Window Phone

อยากได้ Extension สวยๆๆ
โดย ่jilapat » 02/10/2014 10:02 am

0 ตอบกลับ

96 แสดง

โพสต์ล่าสุด โดย ่jilapat ดูข้อความล่าสุด
02/10/2014 10:02 am
Joomla Development

อยากได้โค้ด เว็บบอร์ด
โดย mimi » 24/11/2013 1:39 pm

2 ตอบกลับ

2876 แสดง

โพสต์ล่าสุด โดย konseo ดูข้อความล่าสุด
25/11/2013 7:33 pm
Programming - PHP

อยากได้ขั้นตอนอัพไฟล์ขึ้นโฮตท์ ค่ะ
โดย นู๋หมิว » 05/09/2013 9:10 pm

1 ตอบกลับ

1071 แสดง

โพสต์ล่าสุด โดย tsukasaz ดูข้อความล่าสุด
06/09/2013 10:54 am
Web Hosting Review - Free Host Share Host VPS

อยากได้ตัวอย่าง code โปรแกรมเรียกคิว ครับ
โดย gungsakab » 30/03/2013 1:23 am

0 ตอบกลับ

743 แสดง

โพสต์ล่าสุด โดย gungsakab ดูข้อความล่าสุด
30/03/2013 1:23 am
Programming - C/C++ & java & Python


ท่าน สามารถ โพสกระทู้ในบอร์ดนี้ได้
ท่าน สามารถ ตอบกระทู้ในบอร์ดนี้ได้
ท่าน ไม่สามารถ แก้ไขโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ ลบโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ แนบไฟล์ในบอร์ดนี้ได้

ไปที่:  
Powered by phpBB® Forum Software © phpBB Group
Thai language by Mindphp.com & phpBBThailand.com