2012-05-24 109 views
2

我剛剛安裝PHP RAR擴展和http://www.php.net/manual/en/rar.examples.php提取RAR文件失敗,警告

與下面的樣品測試,但失敗了,文件名被打印出來,但沒有文件被extraced,我看到華林:〜

警告:RarEntry ::提取物()[rarentry.extract]:ERAR_ECREATE在

<?php 

$rar_file = rar_open('example.rar') or die("Can't open Rar archive"); 

$entries = rar_list($rar_file); 

foreach ($entries as $entry) { 
    echo 'Filename: ' . $entry->getName() . "\n"; 

    $entry->extract('/dir/extract/to/'); 
} 

rar_close($rar_file); 

?> 

我搜索通過谷歌,但沒有運氣一段時間。出了什麼問題?謝謝 !

我解決了這個問題由我自己了。

是由於目標文件夾的權限,我給的文件夾777,然後 它的工作原理。

+0

檢查路徑解壓到,檢查權限。只有我能想到的東西。 – 2012-05-24 04:55:19

+0

添加您的解決方案作爲一個答案,而不是問題本身。 – cweiske

回答

0

此答案由作者

我解決它通過自己已被張貼的淵源作爲一個編輯。 是由於目標文件夾的權限,我給的文件夾777,然後它的作品。

0

請不要給該文件夾的權限777。而是改變運行php命令的用戶文件夾的所有者。在我的情況下,該目錄歸root所有,php運行在Apache服務器的用戶上。我所做的是:

chown user:user my_directory