BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: naj ที่ มีนาคม 21, 2007, 01:10:18 AM
-
กำลังทำ webboard ให้กับโรงพยาบาล โดยใช้ เว็บบอร์ด txtSQL Database เวอร์ชั่น 5.0 RC2
จะเข้าไปแก้ไข code ของ php ให้สามารถ uploadได้เพิ่มชนิดขึ้น เช่น file xls,pdf,rar เป็นต้น จากเดิม(".zip",".gif", ".png", ".swf", ".jpg", ".jpg", ".jpg") ดังตัวอย่างด้านล่าง
$config[upfile]=array("application/x-zip-compressed","image/gif", "image/x-png", "application/x-shockwave-flash", "image/jpeg", "image/jpg", "image/pjpeg");
$config[typeof]=array(".zip",".gif", ".png", ".swf", ".jpg", ".jpg", ".jpg");
แต่ไม่มีความรู้เกี่ยวกับ php ผมได้แนบแฟ้มตัวอย่างมาให้ดูด้วยครับ
-
$registered_types = array(
"application/x-gzip-compressed" => ".tar.gz, .tgz",
"application/x-zip-compressed" => ".zip, .rar",
"application/x-tar" => ".tar",
"text/plain" => ".html, .php, .txt, .inc (etc)",
"image/bmp" => ".bmp, .ico",
"image/gif" => ".gif",
"image/pjpeg" => ".jpg, .jpeg",
"image/jpeg" => ".jpg, .jpeg",
"application/x-shockwave-flash" => ".swf",
"application/msword" => ".doc",
"application/vnd.ms-excel" => ".xls",
"application/octet-stream" => ".exe, .fla (etc)",
"fichier/acrobat" => ".pdf"
);
//$allowed_types = array("image/bmp","image/gif","image/pjpeg","image/jpeg");
$allowed_types = array("image/bmp","image/gif","image/pjpeg","image/jpeg","application/x-gzip-compressed","application/x-zip-compressed","application/x-tar","text/plain","application/msword","application/x-shockwave-flash","application/vnd.ms-excel","application/octet-stream","fichier/acrobat");
-
//$allowed_types = array("image/bmp","image/gif","image/pjpeg","image/jpeg");
บรรทัดนี้ไม่ใช้นะครับ
เปลี่ยนตัวแปลอะเรย์ให้ตรงกับของท่านด้วยนะอะ
ผมยังไม่ได้ลองอะ แต่คิดว่าน่าจะถูกตัอง อะ
-
หรือ ตัวอย่างอะ
http://www.qnecms.co.uk/support/qnecmstalk/viewtopic.php?p=12&
-
จะลองดู
ขอบคุณครับ
-
ถ้าต้องการหลาย extension ก็ต้องทำเพิ่มแต่ละอย่าง ให้เป็นไปตามลำดับเดียวกัน ตัวอย่างนี้ ทำกับ .doc
$config[upfile]=array(
"application/x-zip-compressed",
"image/gif",
"image/x-png",
"application/x-shockwave-flash",
"image/jpeg",
"image/jpg",
"image/pjpeg",
"application/msword"); <--------- เพิ่มใหม่
$config[typeof]=array(
".zip",
".gif",
".png",
".swf",
".jpg",
".jpg",
".jpg",
".doc");<------ เพิ่มใหม่
แต่ ไม่ใช่เพียงแค่นี้ แล้วจะทำให้ใช้งานได้หมดนะครับ แก้ตรงนี้ ทำให้ upload ได้
แต่ตอน แสดง ยังต้องไปแก้ไขไฟล์อื่นๆ อีก และต้องทำในแต่ละ extension ด้วย
เช่น view.php, adminview.php, index.php, search.php
ถ้าเอาง่ายๆ ก็ใช้ user จัดการ zip ไฟล์ก่อน แล้วค่อย upload ง่ายสุด ไม่ต้องแก้อะไร
-
ขอบคุณ คุณหมอ มากครับ
งานนี้ต้องไปอ่าน php เพิ่มแล้ว :D
-
http://www.thaiforummods.com
กระดาน ข่าว แนบไฟล์สำเร็จรูป ครับ
phpbb ครับ
หรือ phpnuke กระดานข่าวแนบไฟล์ได้ครับ