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,038

HOME > PHP > PHP Forum > หนูกำลังจะเรียนเขียน PHP ค่ะ ขอช่วยดูโค๊ดนี้ให้หน่อยนะค่ะ



 

หนูกำลังจะเรียนเขียน PHP ค่ะ ขอช่วยดูโค๊ดนี้ให้หน่อยนะค่ะ

 



Topic : 041141



โพสกระทู้ ( 3 )
บทความ ( 0 )



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




<?php
require("function.php");//เรียกใช้ฟังก์ชั่น
connect_db();//ติดต่อฐานข้อมุล

$file_name=$_FILES['emp_pic']['name'];
$tmp_name=$_FILES['emp_pic']['tmp_name'];
echo $_FILES['emp_pic']['type']."<br>";
echo $_FILES['emp_pic']['size']."<br>";
echo $_FILES['emp_pic']['error']."<br>";

copy($tmp_name,"images/$file_name");

/*$sql="INSERT INTO employee (`emp_id` ,`pre_name` ,`emp_name` ,`emp_surname` ,`address` ,`department` ,`daily` ,`emp_pic`)VALUES ('$_POST[emp_id]','$_POST[pre_name]', '$_POST[emp_name]', '$_POST[emp_surname]', '$_POST[address]', '$_POST[department]', '$_POST[daily]', '$file_name')";
mysql_query("$sql") or die(mysql_error ());
mysql_close();

echo "<img src='images/$file_name' width=200 height=150>"."<br>";
echo "รหัสพนักงาน : ".$_POST['emp_id']."<br>";
echo "คำนำหน้า ".$_POST['pre_name']."<br>";
echo "ชื่อ : ".$_POST['emp_name']."<br>";
echo "นามสกุล : ".$_POST['emp_surname']."<br>";
echo "ที่อยู่ : ".$_POST['address']."<br>";
echo "แผนก : ".$_POST['department']."<br>";
echo "รูปแบบการจ้าง : ".$dow=$_POST['daily'];
if($dow==1){
echo "รายวัน";
}
else{
echo "รายเดือน";}

?>

คือหนูอยากจะกำหนดไฟล์รู ว่าให้แสดงไฟล์เฉพาะ ไฟล์ png,jpg,gif
และขนาดของรูปไม่เกิน 10000 KB ต้องเขียนโค๊ดยังงัยค่ะ ช่วยตอบทีหนูทีค่ะ

ขอบคุณมากค่ะ[b][/b][font=Verdana][/font]



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-01 19:21:24 By : poonyisa View : 872 Reply : 4
 

 

No. 1



โพสกระทู้ ( 318 )
บทความ ( 2 )



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

Code (PHP)
// แสดงเฉพาะไฟล์รูป .gif .jpg .png ที่ขนาดไม่เกิน 10000 KB
$pic_size=$_FILES['emp_pic']['size'];
$pic_size=$pic_size/1024;
if($pic_size<= 10000 && ($_FILES["emp_pic"]["type"]=="image/gif" ||      $_FILES["emp_pic"]["type"]=="image/png" || $_FILES["emp_pic"]["type"]=="image/jpeg" || $_FILES["emp_pic"]["type"]=="image/pjpeg")){
     echo "<img src='images/".$file_name."' width='200' height='150'><br>";
}


// ลองเอาฟังก์ชั่นนี้ไปใช้ก็ได้นะจ๊ะ

function upload_pic($input_file_name,$to_dir,$name_new){
    $picture=$_FILES["$input_file_name"]["tmp_name"];
    $picture_name=$_FILES["$input_file_name"]["name"];
    $picture_size=$_FILES["$input_file_name"]["size"];
    $picture_type=$_FILES["$input_file_name"]["type"];   

     //ตรวจสอบว่าไฟล์ที่อัพโหลดมาเป็นรูปภาพหรือ ไฟล์แฟล์หรือไม่ถ้าใช่ให้อัพโหลดได้
    if (($picture!=none) && (ereg("^image",$picture_type) || ereg("application/x-shockwave-flash",$picture_type))) {
        $picture_path=$to_dir;
         print "Local File : $picture <br>\n";
        print "File name : $picture_name <br>\n";
        printf ("Size : %d",($picture_size/1024));
        print " KB. <br>\n";
        print "Type : $picture_type <br>\n";

        if ($picture_type=="image/gif") {
            $imgtype="gif";
        }
        elseif (($picture_type=="image/pjpeg") || ($picture_type=="image/jpeg")) { // IE & Firefox
            $imgtype="jpg";
        }
        elseif ($picture_type=="image/png") {
            $imgtype="png";
        }
        elseif ($picture_type=="application/x-shockwave-flash") {
            $imgtype="swf";
        }
        elseif ($picture_type=="image/bmp") {
            $imgtype="bmp";
        }
        else {
            $imgtype="";
        }
        $picture_name_new=$name_new.".$imgtype";
        $picture_name_new=($picture_name_new=="")?$picture_name:$picture_name_new;

        if (copy($picture,"$to_dir/$picture_name_new")) {
            print "ภาพประกอบ : $picture_name_new <br>\n";
            print "<img src=\"$to_dir/$picture_name_new\">";
	    return $picture_name_new;
        }
        else{
            print "ไม่สามารถใส่ภาพประกอบได้ <br>\n";
        }
        # Unlink picture from Temp
        unlink ($picture); 
        $picture="$picture_name_new";
    }
    else {
        if ($picture_name=="") {
            #print "ไม่มีภาพประกอบ <br>\n";
        }
        elseif (!ereg("^image",$picture_type) || !ereg("application/x-shockwave-flash",$picture_type)) {
            print "ไม่ใช่ image file หรือ flash file<br>";
        }
        $picture="";
    }    
}

//หรือ ลองใช้ฟังก์ชั่นนี้ก็ได้นะใช้ง่ายดี
$pic_user=upload_pic("emp_pic",.images","pic001");
 echo "<img src='images/".$pic_user."' width='200' height='150' title='รูป : ".$pic_user."'><br>";







Date : 2010-04-01 22:02:59 By : chineji
 


 

No. 2



โพสกระทู้ ( 3 )
บทความ ( 0 )



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


$pic_size=$pic_size/1024;

ทำไมต้องเอาไปหาร 1024 ด้วยค่ะ

ช่วยบอกหนูที
Date : 2010-04-02 19:08:15 By : poonyisa
 

 

No. 3



โพสกระทู้ ( 2,258 )
บทความ ( 5 )

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

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

ก็กำหนดให้รูปไม่เกิน 10000KB (กิโลไบต์) สรุปคือ ไฟล์ที่จะอัพโหลดห้ามเกิน 10M (เมกะไบต์) ต้องเข้าใจว่า
1024 ก็คือ จำนวน 1M

bit – 1 or 0
byte – 8 bits (1 ascii character)
kilobyte – 1024 bytes, 8192 bits
megabyte – 1024 kilobytes, 1048576 bytes, 8388608 bits
gigabyte – 1024 megabytes, 1048576 kilobytes, 8388608 bytes, 67108864 bits
terrabyte – 1024 gigabytes, 1048576 megabytes, 8388608 kilobytes, 67108864 bytes, 536870912 bits
exabyte – 1024 terabytes, 1048576 gigabytes, 8388608 megabytes, 67108864 kilobytes, 536870912 bytes, 4294967296 bits
Date : 2010-04-02 21:05:43 By : Manussawin
 


 

No. 4



โพสกระทู้ ( 3 )
บทความ ( 0 )



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


ขอบคุณค่ะ
Date : 2010-04-03 09:43:10 By : poonyisa
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่