PHP は rar 圧縮パッケージをアップロードし、ディレクトリに抽出します
1. php
によるアップロードと解凍の原理通常のアップロード機能 アップロードサーバー
rar
zip システムコンポーネントをロード 解凍コマンドを実行 ディレクトリへの解凍に成功
7z
2.phpがシステムコマンドを実行するために使用する数種類の関数の違い
system() はシェル結果の最後の行を出力して返します
exec() は結果を出力せず、シェル結果の最後の行を返します
passthru() はコマンドを呼び出すだけで実行結果をそのまま出力します
新しい com() システムは com クラスを事前定義しており、ニーズに応じて任意の組み込みメソッドを選択できます
3. PHP の定義済み com コンポーネントを使用してシェルをロードします
$obj=new com('wscript.shell');wscript.shellをロードしてdosコマンドのコンポーネントを実行します
$obj->run('実行するコマンドの内容');
rar解凍コマンド:winrar x 解凍ファイルの解凍場所
4. 操作例 phpアップロードと解凍の場合
現在の絶対パスを取得します getcwd();
移動されたファイルのアップロード関数 move_uploaded_file();
この記事は「r0otkit」ブログからのものです