3

我正在创建一个允许用户上传项目的网站。项目提交将包含 .zip 文件。用户上传项目后,我需要解压缩 .zip 文件并找到 .html 文件。此外,需要能够通过 Web 界面“添加新内容”和 Node.create 通过服务模块上传这些项目。注意我正在使用 PclZip 库。这是我在上传文件但不提取文件时使用的代码的一部分

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);
}}
4

0 回答 0