PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum


php upload file

php upload file
อยากให้ไฟล์ที่อัพโหลดจากระบบ ลงโฟลเดอร์เป็นภาษาไทยค่ะ ตอนนี้อัพลงโฟลเดอร์ เป็นภาษาต่างด้าวหมดเลย จะ view ไฟล์มามันก้อไม่อ่าน เซต UTF8 แล้วด้วย


โดย:  Ronee IP: 171.7.239.xxx วันที่: 27-04-2017 เวลา: 21:06:01

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1
ดูเนื้อหานี้เป็นแนวทาง

แนวทางป้องกันปัญหาการแสดงผลภาษาไทยในไฟล์และฐานข้อมูล 


โดย:  Ninenik IP: 1.46.108.xxx วันที่: 27-04-2017
 ความคิดเห็นที่ 2
เซตหมดแล้วค่ะ ทุกทีขึ้นภาษาไทยหมดแล้ว ยกเว้นในโฟลเดอร์ที่อัพโหลดไฟล์


โดย:  Ronee IP: 61.19.24.xxx วันที่: 28-04-2017 เวลา: 08:58:08
 ความคิดเห็นที่ 3



โดย:  Ronee IP: 61.19.24.xxx วันที่: 28-04-2017 เวลา: 09:00:21
 ความคิดเห็นที่ 4
  ไม่แน่ใจเหมือนกัน ลองสร้างไฟล์อัพโหลด กับไฟล์ฟอร์มอัพโหลดขึ้นมาใหม่ตาม ลิ้งค์ที่แนะนำดู
เพาะถ้าดูตามชื่อที่ไม่เป็นภาษาไทยแล้ว น่าจะยังตั้งค่าอะไรสักอย่างไม่ครบ คงต้อลงไล่ดูเอง อีกจุดก็ส่วนของฟังก์ชั่น
อัพโหลดก็อาจมีส่วน ดูว่าได้ไปใช้คำสั่งอะไรในการแปลงชื่อไฟล์หรือเปล่า ถ้าลองเปลี่ยนเป็นตั้งชื่อไฟล์แบบฟิกส์ภาษาไทย
ในโค้ดอัพโหลดเพื่อทดสอบดู ค่ายังเป็นค่าที่ฟิกด้วยไหม ภาษาไทยขึ้นไหม ต้องลองไล่ดู


โดย:  Ninenik IP: 183.89.214.xxx วันที่: 28-04-2017
 ความคิดเห็นที่ 5
จะเปลี่ยนมาทำเป็น Download แทนค่ะ ตอนลงโฟลเดอร์ขนาดก้อปกติ แต่พอดาวโหลดออกมา ขนาดไฟล์ลดลงเหลือ 1 KB ต้องแกยังไง 
นี่ โค้ด Download ค่ะ

<?php
$file = '../../download/'.$_GET['id'];
    $title=$_GET['id'];
 
    header("Pragma: public");
    header('Content-disposition: attachment; filename='.$title);
    header('Content-Transfer-Encoding: binary');
    ob_clean();
    flush();
 
    $chunksize = 10 * (1024 * 1024); // how many bytes per chunk
    if (filesize($file) > $chunksize) {
        $handle = fopen($file, 'rb');
        $buffer = '';
 
        while (!feof($handle)) {
            $buffer = fread($handle, $chunksize);
            echo $buffer;
            ob_flush();
            flush();
        }
 
        fclose($handle);
    } else {
        readfile($file);
    }
?>
 


โดย:  Ronee IP: 61.19.24.xxx วันที่: 28-04-2017 เวลา: 10:38:41
 ความคิดเห็นที่ 6
ลองดูจากลิ้งค์นี้เป้นแนวทาง
 
http://php.net/manual/en/function.readfile.php


โดย:  Ninenik IP: 183.89.214.xxx วันที่: 28-04-2017