ขอโค้ด upload swf หน่อยครับ HomeForumขอโค้ด upload swf หน่อยครับ thepphp ขอโค้ด upload swf หน่อยครับ พอดีจะทำระบบ updatebanner ที่เป็น flash ครับ ผมลองใช้เหมือนรูปภาพ แต่ลองแล้ว ERROR คืออยากให้ Up ได้ทั้ง ภาพและ flash ช่วยผมหน่อยครับจะส่งงานอาจารย์แล้ว กรกฎ วิริยะ อัปโหลดธรรมดาแหละครับ อัปได้ เหตุที่อัปโหลดไม่ได้ อาจเป็นเพราะไฟล์มีขนาดใหญ่เกินไปหรือเปล่าครับ ปกติฟอร์มจะถูกจำกัดขนาดไฟล์อัปโหลดไม่เกิน 2 M ครับ 1.กำหนดให้ flash ต้องไม่เกิน 2 M 2.แก้ไข server ให้อัปโหลด เกิน 2 M mathawee ทดสอบ thepphp ไฟล์ที่ผมเอามาทดสอบ แค่ 2.98 K เองครับช่วยดูโค้ดหน่อยครับ หน่อยครับ <? $fileupload=$_FILES['fileupload']['tmp_name']; $fileupload_name=$_FILES['fileupload']['name']; $fileupload_size=$_FILES['fileupload']['size']; $fileupload_type=$_FILES['fileupload']['type']; $banner_group=$_POST['banner_group']; ?> <!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 (!fileupload) { echo "<h3>ERROR : ไม่สามารถ Uploadbanner ได้ครับ</h3>"; } else { include "connect.php"; $array_last=explode(".",$fileupload_name); $c=count($array_last)-1; $lastname=strtolower($array_last[$c]) ; if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg" or $lastname=="png" or $lastname=="swf") { copy($fileupload,"../images/banner/".$fileupload_name); $sql="insert into tb_banner values('','$fileupload_name','$banner_group')"; $query=mysql_db_query($dbname,$sql); echo "<a href='banner_add.php'><h3>Upload banner เรียบร้อยครับ</h3></a>"; } else{ echo "<h3>ERROR : เฉพาะรูปภาพนามสกุล *.gif , *.jpg , *.jpeg *.png *.swfเท่านั้นครับ</h3>"; } unlink($fileupload); mysql_close(); } ?> </body> </html> thepphp ไฟล์ ที่ทดสอบเป็น SWF ครับ อยากได้โค้อัพ swf ครับ pooh ผมว่าตรง $lastname ใช้แค่ >> $lastname = end(explode(".",$fileupload_name)); $ext = array("jpg","gif","jpeg","png","swf"); if(in_array($lastname,$ext) { // do somgthing here } ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
เหตุที่อัปโหลดไม่ได้ อาจเป็นเพราะไฟล์มีขนาดใหญ่เกินไปหรือเปล่าครับ ปกติฟอร์มจะถูกจำกัดขนาดไฟล์อัปโหลดไม่เกิน 2 M ครับ
1.กำหนดให้ flash ต้องไม่เกิน 2 M
2.แก้ไข server ให้อัปโหลด เกิน 2 M
ทดสอบ
<?
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];
$banner_group=$_POST['banner_group'];
?>
<!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 (!fileupload) {
echo "<h3>ERROR : ไม่สามารถ Uploadbanner ได้ครับ</h3>";
} else {
include "connect.php";
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg" or $lastname=="png" or $lastname=="swf") {
copy($fileupload,"../images/banner/".$fileupload_name);
$sql="insert into tb_banner values('','$fileupload_name','$banner_group')";
$query=mysql_db_query($dbname,$sql);
echo "<a href='banner_add.php'><h3>Upload banner เรียบร้อยครับ</h3></a>";
} else{
echo "<h3>ERROR : เฉพาะรูปภาพนามสกุล *.gif , *.jpg , *.jpeg *.png *.swfเท่านั้นครับ</h3>";
}
unlink($fileupload);
mysql_close();
}
?>
</body>
</html>
$lastname = end(explode(".",$fileupload_name));
$ext = array("jpg","gif","jpeg","png","swf");
if(in_array($lastname,$ext) {
// do somgthing here
}