GORAGOD.com
freelance, web developer, web designer, hosting, domain name
Home
Host & Domain
Portfolio
ขอโค้ด upload swf หน่อยครับ
Home
Forum
ขอโค้ด upload swf หน่อยครับ
thepphp
ขอโค้ด upload swf หน่อยครับ พอดีจะทำระบบ updatebanner ที่เป็น flash ครับ ผมลองใช้เหมือนรูปภาพ แต่ลองแล้ว ERROR คืออยากให้ Up ได้ทั้ง ภาพและ flash ช่วยผมหน่อยครับจะส่งงานอาจารย์แล้ว
goragod
อัปโหลดธรรมดาแหละครับ อัปได้
เหตุที่อัปโหลดไม่ได้ อาจเป็นเพราะไฟล์มีขนาดใหญ่เกินไปหรือเปล่าครับ ปกติฟอร์มจะถูกจำกัดขนาดไฟล์อัปโหลดไม่เกิน 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 ขนาดไฟล์ไม่เกิน 1024
^
เหตุที่อัปโหลดไม่ได้ อาจเป็นเพราะไฟล์มีขนาดใหญ่เกินไปหรือเปล่าครับ ปกติฟอร์มจะถูกจำกัดขนาดไฟล์อัปโหลดไม่เกิน 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
}