3
我正在創建一個網站,允許用戶上傳項目。項目提交將包含.zip文件。一旦用戶上傳他們的項目,我需要解壓縮.zip文件並找到.html文件。此外,還需要通過Web界面「添加新內容」並通過Node.create通過服務模塊上載這些項目。 注意我正在使用PclZip庫。 這是我使用的時候上傳文件代碼的一部分,但它不會提取文件在drupal 7中創建一個「解壓縮」自定義模塊
function custom_unzip_node_submit($node, $form, &$form_state) {
if ($node->type == 'flipper') {
$p_zipname = base_path() .'sites/default/files'.$form_state["complete form"]["#node"]->field_file["und"][0]["filename"];
$to_extract = base_path() . 'test/';
$zip = new PclZip($p_zipname);
$ar = $zip->extract(PCLZIP_OPT_PATH, $to_extract);
}}