PIXNET Logo登入

程式設計@筆記

跳到主文

一個常常忘記code的php工程師寫下的筆記。

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 09 週四 201714:41
  • [php]ZipArchive::getExternalAttributesIndex 檢索由其索引定義的條目的外部屬性

 
<?php
$zip = new ZipArchive();
if ($zip->open('test.zip') === TRUE) {
for ($idx=0 ; $s = $zip->statIndex($idx) ; $idx++) {
if ($zip->extractTo('.', $s['name'])) {
if ($zip->getExternalAttributesIndex($idx, $opsys, $attr)
&& $opsys==ZipArchive::OPSYS_UNIX) {
chmod($s['name'], ($attr >> 16) & 0777);
}
}
}
$zip->close();
echo "Ok\n";
} else {
echo "KO\n";
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(1)

  • 個人分類:Zip壓縮函數
▲top
  • 3月 09 週四 201714:39
  • [php]ZipArchive::getCommentName — 壓縮檔中使用條目名稱返回條目的註釋

 
<?php
$zip = new ZipArchive;
$res = $zip->open('test1.zip');
if ($res === TRUE) {
var_dump($zip->getCommentName('test/entry1.txt'));
} else {
echo 'failed, code:' . $res;
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(5)

  • 個人分類:Zip壓縮函數
▲top
  • 3月 09 週四 201714:38
  • [php]ZipArchive::getCommentIndex 壓縮檔中使用條目索引返回條目的註釋

 
<?php
$zip = new ZipArchive;
$res = $zip->open('test1.zip');
if ($res === TRUE) {
var_dump($zip->getCommentIndex(1));
} else {
echo 'failed, code:' . $res;
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(2)

  • 個人分類:Zip壓縮函數
▲top
  • 2月 17 週五 201713:59
  • [php]ZipArchive::getArchiveComment — 返回Zip檔註釋

 
<?php
$zip = new ZipArchive;
$res = $zip->open('test_with_comment.zip');
if ($res === TRUE) {
var_dump($zip->getArchiveComment());
/* Or using the archive property */
var_dump($zip->comment);
} else {
echo 'failed, code:' . $res;
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(5)

  • 個人分類:Zip壓縮函數
▲top
  • 2月 17 週五 201713:31
  • [php]ZipArchive::extractTo — 解壓縮至指定目錄

 
例:解壓縮全部檔案至一目錄
<?php
$zip = new ZipArchive;
if ($zip->open('/raid/vhost/treetech.tw/www/test/test.zip') === TRUE) {
$zip->extractTo('/raid/vhost/treetech.tw/www/test/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(822)

  • 個人分類:Zip壓縮函數
▲top
  • 2月 16 週四 201711:49
  • [php]ZipArchive :: deleteName - 使用其名稱刪除歸檔中的條目

 
例1:使用名稱從歸檔中刪除文件和目錄
<?php
$zip = new ZipArchive;
if ($zip->open('test1.zip') === TRUE) {
$zip->deleteName('testfromfile.php');
$zip->deleteName('testDir/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(7)

  • 個人分類:Zip壓縮函數
▲top
  • 2月 16 週四 201711:48
  • [php]ZipArchive :: deleteIndex - 使用其索引在ZIP存檔中刪除條目

 
例1 使用其索引從歸檔中刪除文件
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->deleteIndex(2);
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(9)

  • 個人分類:Zip壓縮函數
▲top
  • 2月 16 週四 201711:45
  • [php]ZipArchive :: close - 關閉活動檔案(已打開或新創建)

 
<?php
$zip = new ZipArchive();
$ret = $zip->open('application.zip', ZipArchive::OVERWRITE);
if ($ret !== TRUE) {
printf('Failed with code %d', $ret);
} else {
$directory = realpath('.');
$options = array('add_path' => 'sources/', 'remove_path' => $directory);
$zip->addPattern('/\.(?:php|txt)$/', $directory, $options);
$zip->close();
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(29)

  • 個人分類:Zip壓縮函數
▲top
  • 2月 06 週一 201715:34
  • [php]ZipArchive::addPattern — 通過PCRE模式從目錄添加文件

 

例:從當前目錄添加所有php腳本和文本文件
<?php
$zip = new ZipArchive();
$ret = $zip->open('application.zip', ZipArchive::OVERWRITE);
if ($ret !== TRUE) {
printf('Failed with code %d', $ret);
} else {
$directory = realpath('.');
$options = array('add_path' => 'sources/', 'remove_path' => $directory);
$zip->addPattern('/\.(?:php|txt)$/', $directory, $options);
$zip->close();
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(10)

  • 個人分類:Zip壓縮函數
▲top
  • 2月 06 週一 201715:30
  • [php]ZipArchive::addGlob — 通過glob模式從目錄添加文件

 

<?php
$zip = new ZipArchive();
$ret = $zip->open('application.zip', ZipArchive::OVERWRITE);
if ($ret !== TRUE) {
printf('Failed with code %d', $ret);
} else {
$options = array('add_path' => 'sources/', 'remove_all_path' => TRUE);
$zip->addGlob('*.{php,txt}', GLOB_BRACE, $options);
$zip->close();
}
?>
(繼續閱讀...)
文章標籤

stockwfj3 發表在 痞客邦 留言(0) 人氣(93)

  • 個人分類:Zip壓縮函數
▲top
123»

ad

文章搜尋

熱門文章

  • (12,391)[php] array_push 一個或多個單元加入陣列末尾
  • (1,859)[php]session_save_path 讀取與設置當前會話的保存路徑
  • (1,820)[php]file_put_contents() 函數把一個字符串寫入文件中
  • (1,783)[php]取得使用者IP位置
  • (705)[php]flock() 函數鎖定或釋放文件。
  • (460)[php]str_split — 將字符串轉換為數組
  • (381)[php] PHP將網址字串轉換成URL
  • (237)php模擬String.TrimEnd函數,移除最後一個逗號或符號
  • (225)[php] array_walk — 對陣列中的每個成員應用用戶函數
  • (97)[php]session_abort 丟棄session陣列的變化和完成session

文章分類

toggle 其它分類 (8)
  • JQuery (16)
  • Android (20)
  • html (7)
  • 其它 (5)
  • codeigniter (13)
  • Mysql (6)
  • javascript (12)
  • css (26)
  • php實用技巧 (17)
  • php常用函數 (44)
  • PDO函數 (36)
  • GD函數 (106)
  • php字符串函數 (70)
  • php陣列 (62)
  • php日期函數 (38)
  • Directory函數 (8)
  • Filesystem函數 (58)
  • Math 函數 (44)
  • json函數 (2)
  • Session 函数 (14)
  • Cookies操作 (7)
  • ftp函數 (20)
  • ctype函數 (8)
  • Misc 雜項函數 (19)
  • cURL 函数 (25)
  • MySQLi函數 (53)
  • SimpleXML函數 (23)
  • Calendar 日曆函數 (17)
  • URL 函數 (10)
  • iconv 函數 (11)
  • Network函數 (24)
  • Multibyte String (45)
  • Zip壓縮函數 (22)
  • Variable handling (28)
  • 未分類文章 (1)

最新文章

  • 解決CKEditor中img標籤自動添加style樣式的問題-禁止自動設置width和height
  • [css]強迫匯出excel的欄位格式轉為純文字
  • [html]使用frame無框轉址
  • [css]解決英文字穿過text-decoration-line底線問題
  • [Jquery]停止所有youtube播放(iframe embed)
  • [Mysql]將字串欄位轉成數字排序或加總金額(使用CAST)
  • [Jquery]讓html檔也能使用include方法
  • [html]textarea預設文字並換行
  • [html5]使用正則 pattern 判斷日期格式
  • [CSS]當文字要壓在圖片上,並作RWD的自適應

文章精選