php upload file

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา php upload file

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


Ronee 171.7.239.xxx 27-04-2017 21:06:01

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

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


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


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ดูเนื้อหานี้เป็นแนวทาง

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


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


ronee 61.19.24.xxx 28-04-2017 08:58
 ความคิดเห็นที่ 3



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


ninenik 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 61.19.24.xxx 28-04-2017 10:38
 ความคิดเห็นที่ 6
ลองดูจากลิ้งค์นี้เป้นแนวทาง
 
http://php.net/manual/en/function.readfile.php


ninenik 183.89.214.xxx 28-04-2017
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ