โค๊ดอัพโหลดไฟล์มีปัญหาครับ รบกวนช่วยดูให้หน่อย มือใหม่
รองดูครับ
Code (PHP)
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="file" id="file" />
<label>
<input type="submit" name="btnUpload" value="upload" />
</label>
</form>
<?
if($_POST[btnUpload]){
$path="fileupload/"; // folder ที่อยู่ของไฟล์
if($_FILES[file][type]=="application/octet-stream"){ // check ว่าใช้นามสกุล .3gp
$t=time();
$newname ="$t.3gp";
copy($_FILES['file']['tmp_name'],$path.$newname);
}else if($_FILES[file][type]=="image/gif"){ // check ว่าใช้นามสกุล .gif
$t=time();
$newname ="$t.gif";
copy($_FILES['file']['tmp_name'],$path.$newname);
}else if($_FILES[file][type]=="image/jpeg"){ // check ว่าใช้นามสกุล .่jpg
$t=time();
$newname ="$t.jpg";
copy($_FILES['file']['tmp_name'],$path.$newname);
}
///////////////////////////////////////////////////////////////////////////////////
/// ส่วนข้างล่างนี้เป็นการ check ว่าไฟล์มีค่าว่างหรือไม่ (ถ้าประเภทไฟล์ไม่ตรงตามเงื่อนไข ไฟล์จะเป็นค่าว่าง) ///
///////////////////////////////////////////////////////////////////////////////////
if($newname==""){ // ถ้าไฟล์ upload เท่ากับค่าว่าง
echo "ประเภทของไฟล์ไม่ถูกต้อง จะเป็นเป็น .3gp .gif .jpg เท่านั้น";
exit();
}else{ // ถ้าไฟล์ upload มีค่า ให้ทำการ upload เข้า Database
include ("config.inc.php");
$sql = "INSERT INTO upload_file (file_id,file_name) VALUES ('','$newname')";
$result = mysql_query($sql);
}
}
?>
ประวัติการแก้ไข 2011-07-12 01:59:39 2011-07-12 02:14:34
Date :
2011-07-12 01:59:06
By :
systemanalysis
สร้าง folder ชื่อ fileupload หรือยังครับ
Date :
2011-07-12 08:08:46
By :
systemanalysis
สร้างแล้วคับ
Date :
2011-07-12 16:35:59
By :
matay107
ของดู code ของคุณหน่อยยครับ กับ ฐานข้อมูลของคุณด้วย
ตรวจสอบเรื่องสิทธิในการเขียน folder ด้วยครับ - -"
ประวัติการแก้ไข 2011-07-12 17:49:07
Date :
2011-07-12 17:44:47
By :
systemanalysis
upload_form.html
Code (PHP)
<HTML>
<HEAD><TITLE>สร้างฟอร์มเพื่อ Upload ไฟล์</TITLE></HEAD>
<BODY>
<FORM METHOD="POST" ACTION="upload_send.php" ENCTYPE="multipart/form-data">
<H2> ทดสอบ Upload ไฟล์</H2>
<INPUT TYPE="file" NAME="fileupload"><P>
<INPUT TYPE="submit" VALUE="คลิกเพื่อ Upload ไฟล์">
</FORM>
</BODY>
</HTML>
upload_send.php
Code (PHP)
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="file" id="file" />
<label>
<input type="submit" name="btnUpload" value="upload" />
</label>
</form>
<?
if($_POST[btnUpload]){
$path="fileupload/"; // folder ที่อยู่ของไฟล์
if($_FILES[file][type]=="application/octet-stream"){ // check ว่าใช้นามสกุล .3gp
$t=time();
$newname ="$t.3gp";
copy($_FILES['file']['tmp_name'],$path.$newname);
}else if($_FILES[file][type]=="image/gif"){ // check ว่าใช้นามสกุล .gif
$t=time();
$newname ="$t.gif";
copy($_FILES['file']['tmp_name'],$path.$newname);
}else if($_FILES[file][type]=="image/jpeg"){ // check ว่าใช้นามสกุล .่jpg
$t=time();
$newname ="$t.jpg";
copy($_FILES['file']['tmp_name'],$path.$newname);
}
///////////////////////////////////////////////////////////////////////////////////
/// ส่วนข้างล่างนี้เป็นการ check ว่าไฟล์มีค่าว่างหรือไม่ (ถ้าประเภทไฟล์ไม่ตรงตามเงื่อนไข ไฟล์จะเป็นค่าว่าง) ///
///////////////////////////////////////////////////////////////////////////////////
if($newname==""){ // ถ้าไฟล์ upload เท่ากับค่าว่าง
echo "ประเภทของไฟล์ไม่ถูกต้อง จะเป็นเป็น .3gp .gif .jpg เท่านั้น";
exit();
}else{ // ถ้าไฟล์ upload มีค่า ให้ทำการ upload เข้า Database
include ("connect.php");
$sql = "INSERT INTO upload_file (file_id,file_name) VALUES ('','$newname')";
$result = mysql_query($sql);
}
}
?>
connect.php
Code (PHP)
<?
$host="localhost";
$user="root";
$pw="1234";
$dbname="db_upload";
$c = mysql_connect($host,$user,$pw);
if (!$c) {
echo "<h3>ERROR : ไม่สามารถติดต่อฐานข้อมูลได้</h3>";
exit();
}
?>
Date :
2011-07-12 18:04:55
By :
matay107
ผมทำผิดตรงไหนไปหรือป่าวคับ
Date :
2011-07-13 04:21:23
By :
matay107
รองดูครับ...
<<< upload_form.html >>>
Code (PHP)
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<HEAD><TITLE>สร้างฟอร์มเพื่อ Upload ไฟล์</TITLE></HEAD>
<BODY>
<FORM METHOD="POST" ACTION="upload_send.php" ENCTYPE="multipart/form-data">
<H2> ทดสอบ Upload ไฟล์</H2>
<INPUT TYPE="file" NAME="file"><P>
<INPUT name="btnUpload" TYPE="submit" id="btnUpload" VALUE="คลิกเพื่อ Upload ไฟล์">
</FORM>
</BODY>
</HTML>
<<< upload_send.php >>>
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
if($_POST[btnUpload]){
$path="fileupload/"; // folder ที่อยู่ของไฟล์
if($_FILES[file][type]=="application/octet-stream"){ // check ว่าใช้นามสกุล .3gp
$t=time();
$newname ="$t.3gp";
copy($_FILES['file']['tmp_name'],$path.$newname);
}else if($_FILES[file][type]=="image/gif"){ // check ว่าใช้นามสกุล .gif
$t=time();
$newname ="$t.gif";
copy($_FILES['file']['tmp_name'],$path.$newname);
}else if($_FILES[file][type]=="image/jpeg"){ // check ว่าใช้นามสกุล .่jpg
$t=time();
$newname ="$t.jpg";
copy($_FILES['file']['tmp_name'],$path.$newname);
}
///////////////////////////////////////////////////////////////////////////////////
/// ส่วนข้างล่างนี้เป็นการ check ว่าไฟล์มีค่าว่างหรือไม่ (ถ้าประเภทไฟล์ไม่ตรงตามเงื่อนไข ไฟล์จะเป็นค่าว่าง) ///
///////////////////////////////////////////////////////////////////////////////////
if($newname==""){ // ถ้าไฟล์ upload เท่ากับค่าว่าง
echo "ประเภทของไฟล์ไม่ถูกต้อง จะเป็นเป็น .3gp .gif .jpg เท่านั้น";
exit();
}else{ // ถ้าไฟล์ upload มีค่า ให้ทำการ upload เข้า Database
include ("config.inc.php");
$sql = "INSERT INTO upload_file (file_id,file_name) VALUES ('','$newname')";
$result = mysql_query($sql);
echo "ทำการอัพโหลดไฟล์เรียบร้อยแล้ว";
}
}
?>
</body>
</html>
Date :
2011-07-13 05:18:24
By :
systemanalysis
Load balance : Server 02