php エディタ Xiaoxin では、zip ファイル内のファイルを Unix 実行可能ファイルとしてマークする方法を紹介します。 Unix システムでは、ファイルの実行可能属性はファイルのアクセス許可によって決定されるため、zip ファイル内のファイルのアクセス許可を変更する必要があります。まず、zip ファイルを目的のフォルダーに解凍します。次に、chmod コマンドを使用してファイルのアクセス許可を変更します。最後に、変更したファイルを zip ファイルに再パッケージ化します。この簡単な手順で、zip ファイル内のファイルを Unix 実行可能ファイルとしてマークできます。
こんな関数を書きたいのですが:
リーリーzip へのパスと zip 内のファイル パスを受け取ります。目標は、zip
パッケージを使用して内部ファイルの外部属性を変更し、それを UNIX 実行可能ファイルとしてマークすることです。
chmod x
を使用してアーカイブする前にファイルを実行可能としてマークすることは、Windows で動作させる必要があるため、解決策ではないことに注意してください。したがって、既存の zip アーカイブをそれに応じて変更する必要があります。
zip
パッケージを使用できます。 reader
と writer
が提供されます。 Reader を使用して zip アーカイブを開きます。次に、アーカイブ内のファイルをループし、必要に応じてアクセス許可を変更し、ファイルをライターにコピーします。
これは、エラー チェックを行わない最小限の例です:
リーリー以上がzip内のファイルをUNIX実行可能ファイルとしてマークするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。