亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pclzip.lib.php

?? PHP在線解壓程序,如果你的網站太大不好上傳,可以把他壓縮成.ZIP文件上傳上去,最后用這套程序就可以搞定
?? PHP
?? 第 1 頁 / 共 5 頁
字號:
        if ($v_size == 2) {
          $v_remove_path = $v_arg_list[1];
        }
        else if ($v_size > 2) {
          // ----- Error log
          PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");

          // ----- Return
          //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), PclZip::errorInfo());
          return 0;
        }
      }
    }

    // ----- Trace
    //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "index='$p_index', path='$v_path', remove_path='$v_remove_path', remove_all_path='".($v_remove_path?'true':'false')."'");

    // ----- Trick
    // Here I want to reuse extractByRule(), so I need to parse the $p_index
    // with privParseOptions()
    $v_arg_trick = array (PCLZIP_OPT_BY_INDEX, $p_index);
    $v_options_trick = array();
    $v_result = $this->privParseOptions($v_arg_trick, sizeof($v_arg_trick), $v_options_trick,
                                        array (PCLZIP_OPT_BY_INDEX => 'optional' ));
    if ($v_result != 1) {
        //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0);
        return 0;
    }
    $v_options[PCLZIP_OPT_BY_INDEX] = $v_options_trick[PCLZIP_OPT_BY_INDEX];

    // ----- Call the extracting fct
    if (($v_result = $this->privExtractByRule($p_list, $v_path, $v_remove_path, $v_remove_all_path, $v_options)) < 1) {
        //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo());
        return(0);
    }

    // ----- Return
    //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $p_list);
    return $p_list;
  }
  // --------------------------------------------------------------------------------

  // --------------------------------------------------------------------------------
  // Function :
  //   delete([$p_option, $p_option_value, ...])
  // Description :
  //   This method removes files from the archive.
  //   If no parameters are given, then all the archive is emptied.
  // Parameters :
  //   None or optional arguments.
  // Options :
  //   PCLZIP_OPT_BY_INDEX :
  //   PCLZIP_OPT_BY_NAME :
  //   PCLZIP_OPT_BY_EREG : 
  //   PCLZIP_OPT_BY_PREG :
  // Return Values :
  //   0 on failure,
  //   The list of the files which are still present in the archive.
  //   (see PclZip::listContent() for list entry format)
  // --------------------------------------------------------------------------------
  function delete()
  {
    //--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::delete", "");
    $v_result=1;

    // ----- Reset the error handler
    $this->privErrorReset();

    // ----- Check archive
    if (!$this->privCheckFormat()) {
      //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0);
      return(0);
    }

    // ----- Set default values
    $v_options = array();

    // ----- Look for variable options arguments
    $v_size = func_num_args();
    //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 4, "$v_size arguments passed to the method");

    // ----- Look for arguments
    if ($v_size > 0) {
      // ----- Get the arguments
      $v_arg_list = func_get_args();

      // ----- Parse the options
      $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options,
                                        array (PCLZIP_OPT_BY_NAME => 'optional',
                                               PCLZIP_OPT_BY_EREG => 'optional',
                                               PCLZIP_OPT_BY_PREG => 'optional',
                                               PCLZIP_OPT_BY_INDEX => 'optional' ));
      if ($v_result != 1) {
          //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0);
          return 0;
      }
    }

    // ----- Magic quotes trick
    $this->privDisableMagicQuotes();

    // ----- Call the delete fct
    $v_list = array();
    if (($v_result = $this->privDeleteByRule($v_list, $v_options)) != 1) {
      $this->privSwapBackMagicQuotes();
      unset($v_list);
      //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0, PclZip::errorInfo());
      return(0);
    }

    // ----- Magic quotes trick
    $this->privSwapBackMagicQuotes();

    // ----- Return
    //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_list);
    return $v_list;
  }
  // --------------------------------------------------------------------------------

  // --------------------------------------------------------------------------------
  // Function : deleteByIndex()
  // Description :
  //   ***** Deprecated *****
  //   delete(PCLZIP_OPT_BY_INDEX, $p_index) should be prefered.
  // --------------------------------------------------------------------------------
  function deleteByIndex($p_index)
  {
    //--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::deleteByIndex", "index='$p_index'");
    
    $p_list = $this->delete(PCLZIP_OPT_BY_INDEX, $p_index);

    // ----- Return
    //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $p_list);
    return $p_list;
  }
  // --------------------------------------------------------------------------------

  // --------------------------------------------------------------------------------
  // Function : properties()
  // Description :
  //   This method gives the properties of the archive.
  //   The properties are :
  //     nb : Number of files in the archive
  //     comment : Comment associated with the archive file
  //     status : not_exist, ok
  // Parameters :
  //   None
  // Return Values :
  //   0 on failure,
  //   An array with the archive properties.
  // --------------------------------------------------------------------------------
  function properties()
  {
    //--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::properties", "");

    // ----- Reset the error handler
    $this->privErrorReset();

    // ----- Magic quotes trick
    $this->privDisableMagicQuotes();

    // ----- Check archive
    if (!$this->privCheckFormat()) {
      $this->privSwapBackMagicQuotes();
      //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0);
      return(0);
    }

    // ----- Default properties
    $v_prop = array();
    $v_prop['comment'] = '';
    $v_prop['nb'] = 0;
    $v_prop['status'] = 'not_exist';

    // ----- Look if file exists
    if (@is_file($this->zipname))
    {
      // ----- Open the zip file
      //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "Open file in binary read mode");
      if (($this->zip_fd = @fopen($this->zipname, 'rb')) == 0)
      {
        $this->privSwapBackMagicQuotes();
        
        // ----- Error log
        PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \''.$this->zipname.'\' in binary read mode');

        // ----- Return
        //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, PclZip::errorCode(), 0);
        return 0;
      }

      // ----- Read the central directory informations
      $v_central_dir = array();
      if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1)
      {
        $this->privSwapBackMagicQuotes();
        //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0);
        return 0;
      }

      // ----- Close the zip file
      $this->privCloseFd();

      // ----- Set the user attributes
      $v_prop['comment'] = $v_central_dir['comment'];
      $v_prop['nb'] = $v_central_dir['entries'];
      $v_prop['status'] = 'ok';
    }

    // ----- Magic quotes trick
    $this->privSwapBackMagicQuotes();

    // ----- Return
    //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_prop);
    return $v_prop;
  }
  // --------------------------------------------------------------------------------

  // --------------------------------------------------------------------------------
  // Function : duplicate()
  // Description :
  //   This method creates an archive by copying the content of an other one. If
  //   the archive already exist, it is replaced by the new one without any warning.
  // Parameters :
  //   $p_archive : The filename of a valid archive, or
  //                a valid PclZip object.
  // Return Values :
  //   1 on success.
  //   0 or a negative value on error (error code).
  // --------------------------------------------------------------------------------
  function duplicate($p_archive)
  {
    //--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::duplicate", "");
    $v_result = 1;

    // ----- Reset the error handler
    $this->privErrorReset();

    // ----- Look if the $p_archive is a PclZip object
    if ((is_object($p_archive)) && (get_class($p_archive) == 'pclzip'))
    {
      //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "The parameter is valid PclZip object '".$p_archive->zipname."'");

      // ----- Duplicate the archive
      $v_result = $this->privDuplicate($p_archive->zipname);
    }

    // ----- Look if the $p_archive is a string (so a filename)
    else if (is_string($p_archive))
    {
      //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 2, "The parameter is a filename '$p_archive'");

      // ----- Check that $p_archive is a valid zip file
      // TBC : Should also check the archive format
      if (!is_file($p_archive)) {
        // ----- Error log
        PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "No file with filename '".$p_archive."'");
        $v_result = PCLZIP_ERR_MISSING_FILE;
      }
      else {
        // ----- Duplicate the archive
        $v_result = $this->privDuplicate($p_archive);
      }
    }

    // ----- Invalid variable
    else
    {
      // ----- Error log
      PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_archive_to_add");
      $v_result = PCLZIP_ERR_INVALID_PARAMETER;
    }

    // ----- Return
    //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, $v_result);
    return $v_result;
  }
  // --------------------------------------------------------------------------------

  // --------------------------------------------------------------------------------
  // Function : merge()
  // Description :
  //   This method merge the $p_archive_to_add archive at the end of the current
  //   one ($this).
  //   If the archive ($this) does not exist, the merge becomes a duplicate.
  //   If the $p_archive_to_add archive does not exist, the merge is a success.
  // Parameters :
  //   $p_archive_to_add : It can be directly the filename of a valid zip archive,
  //                       or a PclZip object archive.
  // Return Values :
  //   1 on success,
  //   0 or negative values on error (see below).
  // --------------------------------------------------------------------------------
  function merge($p_archive_to_add)
  {
    //--(MAGIC-PclTrace)--//PclTraceFctStart(__FILE__, __LINE__, "PclZip::merge", "");
    $v_result = 1;

    // ----- Reset the error handler
    $this->privErrorReset();

    // ----- Check archive
    if (!$this->privCheckFormat()) {
      //--(MAGIC-PclTrace)--//PclTraceFctEnd(__FILE__, __LINE__, 0);
      return(0);
    }

    // ----- Look if the $p_archive_to_add is a PclZip object
    if ((is_object($p_archive_to_add)) && (get_class($p_archive_to_add) == 'pclzip'))
    {
      //--(MAGIC-PclTrace)--//PclTraceFctMessage(__FILE__, __LINE__, 3, "The parameter is valid PclZip object");

      // ----- Merge the archive

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色综合欧美98| 奇米影视一区二区三区小说| 性感美女极品91精品| 激情久久五月天| 欧美日韩精品电影| 亚洲视频香蕉人妖| 精品在线视频一区| 欧美精品久久天天躁| 亚洲人123区| 国产69精品久久99不卡| 日韩女优毛片在线| 日韩电影在线免费观看| 欧美色图天堂网| 一区二区三区四区乱视频| 国产一区二区三区香蕉| 制服丝袜激情欧洲亚洲| 一级日本不卡的影视| 97久久超碰国产精品电影| 国产亚洲精品久| 国产成人欧美日韩在线电影| 欧美一区二区三区四区久久| 亚洲妇女屁股眼交7| 日本精品裸体写真集在线观看| 中文字幕av不卡| 国产成人欧美日韩在线电影| 欧美xingq一区二区| 日本免费在线视频不卡一不卡二| 在线观看视频欧美| 亚洲综合色网站| 欧洲一区二区三区在线| 亚洲成人在线免费| 欧美精品久久天天躁| 日产精品久久久久久久性色| 欧美男女性生活在线直播观看| 亚洲超碰97人人做人人爱| 欧美性生交片4| 日韩一区精品字幕| 欧美成人猛片aaaaaaa| 美女一区二区三区在线观看| 日韩欧美一级二级三级久久久| 青青草国产成人av片免费| 91精品国产综合久久久蜜臀粉嫩 | 日本怡春院一区二区| 在线播放日韩导航| 精品一区二区三区不卡| 久久久久88色偷偷免费| 91亚洲国产成人精品一区二区三| 18欧美亚洲精品| 欧美色爱综合网| 奇米精品一区二区三区四区 | 7777精品伊人久久久大香线蕉超级流畅 | 欧美妇女性影城| 麻豆成人91精品二区三区| 久久久久久电影| 97超碰欧美中文字幕| 亚洲成av人片一区二区| 精品99一区二区| 99精品久久99久久久久| 五月综合激情日本mⅴ| 久久先锋影音av| 91久久精品一区二区三区| 秋霞国产午夜精品免费视频| 欧美国产一区二区| 欧美色综合网站| 国产一区二区三区在线看麻豆| 国产精品久久久久一区二区三区| 欧美视频在线不卡| 激情久久五月天| 亚洲线精品一区二区三区| www久久精品| 欧美日韩中字一区| 国产成人午夜精品影院观看视频 | 欧美mv日韩mv国产网站app| k8久久久一区二区三区| 日韩电影在线观看一区| 中文字幕视频一区二区三区久| 欧美一级一区二区| 91碰在线视频| 国产成人免费在线视频| 视频一区中文字幕| 亚洲视频网在线直播| 久久综合九色欧美综合狠狠| 在线精品视频免费播放| 成人不卡免费av| 韩国一区二区三区| 日产国产高清一区二区三区 | 国产精品视频在线看| 欧美精品亚洲一区二区在线播放| 成人晚上爱看视频| 久久精品国产亚洲5555| 亚洲成a人片在线观看中文| 国产精品情趣视频| 国产亚洲欧美一区在线观看| 777久久久精品| 欧美撒尿777hd撒尿| www.成人在线| 99国产精品一区| 国产成人在线观看| 久久97超碰色| 久久精品久久99精品久久| 亚洲超碰精品一区二区| 亚洲一区av在线| 亚洲综合丁香婷婷六月香| 成人免费小视频| 亚洲日本va在线观看| 国产精品久久久久精k8| 国产精品二三区| 国产精品久久777777| 中文字幕一区二区三区四区不卡| 久久精品人人做人人爽人人| 久久久91精品国产一区二区精品| 亚洲精品一区二区三区在线观看| 日韩一区二区三区电影在线观看 | 亚洲一二三区视频在线观看| 亚洲精品日日夜夜| 亚洲激情综合网| 午夜av一区二区| 美女一区二区三区| 国产精品中文字幕一区二区三区| 国产精品夜夜嗨| 不卡av电影在线播放| 91小视频在线免费看| 欧美日韩一区二区三区视频| 欧美精品乱人伦久久久久久| 欧美电影免费观看高清完整版在线| 欧美xxxxx牲另类人与| 久久九九久精品国产免费直播| 国产精品亲子乱子伦xxxx裸| 亚洲图片欧美激情| 午夜av电影一区| 国产一区二区三区久久久| 不卡一区二区三区四区| 在线亚洲人成电影网站色www| 欧美日韩一本到| 欧美videofree性高清杂交| 国产欧美精品一区aⅴ影院 | 欧美性高清videossexo| 欧美高清hd18日本| 国产日产精品一区| 亚洲影院久久精品| 国产在线精品免费av| 91亚洲精华国产精华精华液| 欧美一卡2卡三卡4卡5免费| 中文字幕av一区二区三区高 | 一区二区不卡在线播放| 久久精品理论片| 99久久国产综合精品女不卡| 欧美日韩精品一区二区三区蜜桃| 日韩一区二区免费高清| 欧美高清在线一区二区| 亚洲bt欧美bt精品777| 国产成人午夜99999| 欧美日韩国产色站一区二区三区| 久久人人爽人人爽| 亚洲一区二区三区激情| 国产另类ts人妖一区二区| 欧美亚洲高清一区| 中文字幕第一区第二区| 日本在线不卡一区| 91精品办公室少妇高潮对白| 2022国产精品视频| 亚洲二区视频在线| 成人精品一区二区三区四区| 91精品欧美一区二区三区综合在 | 久久精品国产精品亚洲红杏| 91网址在线看| 久久久精品黄色| 免费久久精品视频| 欧美综合一区二区三区| 国产精品久久一卡二卡| 久88久久88久久久| 欧美丰满少妇xxxbbb| 一区二区高清免费观看影视大全| 国产成人丝袜美腿| 久久你懂得1024| 青娱乐精品在线视频| 欧美撒尿777hd撒尿| 亚洲一区自拍偷拍| 91色.com| 亚洲精品久久久久久国产精华液| 国产91精品入口| 2017欧美狠狠色| 精品一区二区三区蜜桃| 欧美成人a视频| 久久99精品视频| 欧美不卡一二三| 极品尤物av久久免费看| 日韩精品影音先锋| 久国产精品韩国三级视频| 日韩一卡二卡三卡四卡| 石原莉奈在线亚洲二区| 欧美精品在线一区二区| 日韩av在线发布| 日韩精品综合一本久道在线视频| 日韩精品一区第一页| 日韩视频一区在线观看| 麻豆免费精品视频| 精品国产乱码久久久久久蜜臀| 蜜桃av一区二区| 久久伊人蜜桃av一区二区|