3

ユーザーがプロジェクトをアップロードできるようにする Web サイトを作成しています。プロジェクトの提出物は .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