Page 1 of 2

ใช้ rar_open() แตกไฟล์ .rar ไม่ได้ เกิดเออเร่อว่า undefined function rar_open()

Posted: 13/03/2011 2:43 pm
by sisakate
คือผมทำระบบอัพโหลดไฟล์ซิปขึ้นไปบนโฮส แล้วหลังจากอัพโหลดเสร็จก็ต้องการแตกไฟล์ ด้วยโค้ดด้านล่างนี้

แต่ปรากฏว่า มันฟ้องเออเร่อว่า
Call to undefined function rar_open() in C:\xampp\htdocs\Medical\test.php on line 3



Code: Select all

<?php

$rar_file = rar_open('swf_1299958025.rar') or die("Can't open Rar archive"); 
$entries = rar_list($rar_file); 
foreach ($entries as $entry) { 
echo 'Filename: ' . $entry->getName() . "\n"; 
echo 'Packed size: ' . $entry->getPackedSize() . "\n"; 
echo 'Unpacked size: ' . $entry->getUnpackedSize() . "\n"; 

$entry->extract('/medical/swf/'); } rar_close($rar_file); 

?>
ขอความกรุณาช่วยชี้แนะด้วยครับ ขอบคุณครับ

Re: ใช้ rar_open() แตกไฟล์ .rar ไม่ได้ เกิดเออเร่อว่า undefined function rar_open()

Posted: 13/03/2011 7:27 pm
by touleg
Call to undefined function rar_open()

แปลว่าไม่รู้จักฟังก์ชั่นชื่อ rar_open()

ต้องติดตั้ง Extension เพิ่มครับ http://theserverpages.com/php/manual/en/ref.rar.php

Re: ใช้ rar_open() แตกไฟล์ .rar ไม่ได้ เกิดเออเร่อว่า undefined function rar_open()

Posted: 13/03/2011 8:23 pm
by sisakate
ใช้ไฟล์นี้หรือปล่าวครับ php_rar.dll
ถ้าใช้ผมต้องเอาไปลงไว้ที่ไหนครับ

ขอบคุณครับ

Re: ใช้ rar_open() แตกไฟล์ .rar ไม่ได้ เกิดเออเร่อว่า undefined function rar_open()

Posted: 13/03/2011 8:28 pm
by touleg
ใช้ share host หรือใช้ทดลองที่เครื่องตัวเองครับ ถ้าใช้ share host ไม่สามารถทำได้ครับ

Re: ใช้ rar_open() แตกไฟล์ .rar ไม่ได้ เกิดเออเร่อว่า undefined function rar_open()

Posted: 13/03/2011 8:34 pm
by sisakate
ผมใช้ xampp ครับ ทดลองในเครื่องของตัวเองครับ

Re: ใช้ rar_open() แตกไฟล์ .rar ไม่ได้ เกิดเออเร่อว่า undefined function rar_open()

Posted: 13/03/2011 9:08 pm
by sisakate
หลังจากที่ผมแก้ปัญหา ไม่รู้จัก ฟังชั่นชื่อ open_rar() ได้แล้ว

และได้เกิดเออเร่อดังนี้ครับ

Warning: rar_open() [function.rar-open]: Failed to open swf_1300009053.rar: ERAR_EOPEN (file open error) in C:\xampp\htdocs\Medical\test.php on line 3
Can't open Rar archive

โปรดชี้แนะทีครับ ขอบคุณครับ

Re: ใช้ rar_open() แตกไฟล์ .rar ไม่ได้ เกิดเออเร่อว่า undefined function rar_open()

Posted: 05/10/2011 3:02 pm
by วิรัช
ผมใช้ ยัง error อยู่เลยครับ

Re: ใช้ rar_open() แตกไฟล์ .rar ไม่ได้ เกิดเออเร่อว่า undefined function rar_open()

Posted: 05/10/2011 3:02 pm
by วิรัช
1. ผมทดลอง เอาไฟล์ php_rar.dll ไปไว้ที่ C:\AppServ\php5\ext\
2. ผมเพิ่ม extenstion ใน php.ini
extension=php_rar.dll

แต่ยังขึ้น Error Call to undefined function rar_open()

ไม่ทราบว่าแก้ไขยังไง รบกวนชี้แนะหน่อยครับ ขอบคุณล่วงหน้า ครับ