ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: logisfix ที่ 18 สิงหาคม 2011, 20:01:06



หัวข้อ: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: logisfix ที่ 18 สิงหาคม 2011, 20:01:06
กำลังทำเว็บฝากไฟล์อยู่ครับ แล้วใช้ function ปล่อยไฟล์นี้

   ob_clean();
   flush();
   header('Content-Description: File Transfer');
   header('Content-Type: application/octet-stream');
   header('Content-Disposition: attachment; filename=' . basename($pathfile));
   header('Content-Transfer-Encoding: binary');
   header('Expires: 0');
   header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
   header('Pragma: public');
   header('Content-Length: ' . $size_video_chk);
   readfile($pathfile);
   exit;
   return;

php มันค้างตลอดเลยอ่าครับทำงานไม่ได้ เว็บฝากไฟล์ส่วนใหญ่เค้าเขียนส่วนดาวโหลดไฟล์ออกยังไงหรอครับ รบกวนด้วยครับ คือหลัก ๆ ผมต้องการเปลี่ยนค่า header มันป้องกันแอบดาวโหลดทำสำเร็จแต่ตอนคนดาวโหลด php ค้างซะงั้นแย่เลย !


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: ball6847 ที่ 18 สิงหาคม 2011, 20:30:10
ob_clean();
flush();

เพื่ออะไรอะคับ *-*


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: logisfix ที่ 18 สิงหาคม 2011, 20:55:25
ผมก็ไม่รู้เหมือนกันว่ามันเอาไว้ทำอะไรครับ ว่าแต่มันเอาไว้ทำอะไรเอ่ย

ob_clean น่าจะลบ buffer เอ่อผมไม่ได้ใช้ buffer นี่น่า แต่อีกคำสั่งไม่ทราบครับ


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: ball6847 ที่ 18 สิงหาคม 2011, 21:13:49
flush ผมใช้ไว้ส่ง buffer ไป browser เลยอ่ะ ยังประกาศ header ไม่หมดเลย flush ทำมัยหว่า


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: logisfix ที่ 18 สิงหาคม 2011, 21:19:05
คือตรง ๆ เลยผมก็ไม่ค่อยรู้เรื่อง php เลยอ่าครับ ผมใช้วิธี copy ในเว็บทั้งเนื้อหาไทยและอังกฤษ บางคำเจอเค้าเขียนอธิบายไว้ก็พลอยรู้ไปด้วยเลยไม่รู้ว่ามันใช้งานอะไรบ้าง

http://php.net/manual/en/function.readfile.php


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: logisfix ที่ 19 สิงหาคม 2011, 18:14:14
จะว่าไปผมก็ยังไม่ได้คำตอบนะครับ


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: Tee++; ที่ 19 สิงหาคม 2011, 23:36:12
เอา readfile ออก ใช้ x-sendfile

ถ้าใน lighttpd น่าจะลงไว้อยู่แล้ว แต่ถ้า Apache อาจจะต้อง mod เพิ่ม แต่รับรองหายขาด !!!
http://www.jasny.net/articles/how-i-php-x-sendfile/


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: thenetxx ที่ 20 สิงหาคม 2011, 16:50:02
คำถามต่อไป อาจจะเป็น จะกำหนด ความเร็วของการโหลดไฟล์ยังไง  :wanwan004:


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: logisfix ที่ 21 สิงหาคม 2011, 14:28:13
คำถามต่อไป อาจจะเป็น จะกำหนด ความเร็วของการโหลดไฟล์ยังไง  :wanwan004:

ทราบอยู่แล้วครับอันไหนไม่จนมุมผมจะไม่มาตั้งคำถามครับ


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: desiger ที่ 21 สิงหาคม 2011, 14:45:37
ดึงเทพๆในตำนานออกมาหมดเรยแฮะ

 :o


หัวข้อ: Re: ใช้ function อะไรในการปล่อยไฟล์ ของผมที่ใช้อยู่ในตัวอย่างล่มตลอดเลยใช้ไม่ได้
เริ่มหัวข้อโดย: logisfix ที่ 22 สิงหาคม 2011, 04:58:52
เอา readfile ออก ใช้ x-sendfile

ถ้าใน lighttpd น่าจะลงไว้อยู่แล้ว แต่ถ้า Apache อาจจะต้อง mod เพิ่ม แต่รับรองหายขาด !!!
[url]http://www.jasny.net/articles/how-i-php-x-sendfile/[/url]


ถ้าผมใช้กับ nginx นี้ทำแบบ lighthttpd ใช่ไหมครับ