| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
Archive_Tar::extractModify()Archive_Tar::extractModify() – 新規ディレクトリにファイルを伸長する
Synopsis
require_once 'Archive/Tar.php';
Descriptionこのメソッドはアーカイブの全ての内容を path で指定されたディレクトリに伸長します。 ファイルやディレクトリの記録されたパスが該当する場合、 ファイルやディレクトリパスの最初にある remove_path が削除されます。 ファイルを伸長している間、ファイルがすでに存在する場合は、 最終更新日を確認することなく置換されます。 もしファイルがすでに存在しており書き込み保護されている場合、 伸長は中止されます。 もし同名のディレクトリがすでに存在する場合、伸長は中止されます。 ディレクトリを伸長している間、同名のファイルがすでに存在している場合は 伸長が中止されます。 ファイルやディレクトリを伸長している間、伸長先のディレクトリが存在し かつ書き込み保護されている、もしくは存在しないかつ作成できない場合、 伸長は中止されます。 もし伸長後のファイルが正しいファイルサイズではない場合、 伸長は中止されます。 Parameter
Return valueboolean - Returns TRUE on success, FALSE on failure. Throws
NoteThis function can not be called statically. Example古いディレクトリを無視しながら新しいディレクトリに圧縮された アーカイブを伸長する // tarname.tar は以下のファイルを含む : // dev/data/file.txt // dev/data/log.txt // readme.txt $tar_object = new Archive_Tar("tarname.tar"); $tar_object->extractModify("install", "dev"); // 伸長されるファイルは以下の通り : // install/data/file.txt // install/data/log.txt // install/readme.txt 古いディレクトリを無視しながら新しいディレクトリに圧縮された アーカイブを伸長する (特に Windows の場合) // tarname.tar は以下のファイルを含む : // dev/data/file.txt // dev/data/log.txt // readme.txt $tar_object = new Archive_Tar("tarname.tar"); $tar_object->extractModify("d:\\install\\temp", "dev"); // 伸長されるファイルは以下の通り : // d:\\install\\temp\\data\\file.txt // d:\\install\\temp\\data\\log.txt |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「Archive_Tar::extractModify()」をGoogle検索
|