upload

ブラウザとホスティングの間でファイルを転送します。upload は送信、download は取得、ディレクトリは一時 TAR として返されます。

ファイルバージョン 1.2.4安定版エイリアス: download
lil-terminal

概要

upload は SSH のないホスティングでブラウザーを実用的なファイル経路にします。1 個または複数のファイルを現在または指定したディレクトリへ送り、-f で上書きを明示的に許可し、逆方向は download で扱えます。ディレクトリのダウンロード時は一時 TAR を自動生成し、PHP の制限は隠さずホスティング側の制約として説明します。

ブラウザからファイルを転送する

upload と download はブラウザーから直接転送できます。配布や更新ではアーカイブと組み合わせ、多数のファイルを1つのパッケージとして扱えます。

構文

lil-terminal
upload [dst] [-f]

リファレンス

upload

ファイルを選択して現在のディレクトリへアップロード

upload <dir>

ファイルを <dir> へアップロード

<dir> -f

ファイルを <dir> へアップロードし同名ファイルを置換

<file> -f

1 ファイルを正確なパスへアップロードし既存ファイルを置換

download

現在のディレクトリをアーカイブしてダウンロードする

download <file>

読み取り可能なファイルをダウンロード

download <dir>

ディレクトリを自動でアーカイブし一時 TAR をダウンロード

-n <name>

元の名前を変更せず別のダウンロード名を使う

アップロード先

宛先を指定しない場合、選択したファイルは現在のディレクトリへ保存されます。upload <dir> は存在しないディレクトリを自動作成し、-f を付けた場合だけ同名ファイルを置換します。upload <file> -f は正確なパスで1ファイルを置換する明示形式です。

ディレクトリのダウンロード

引数なしの download は現在のディレクトリをアーカイブし、download <dir> は別のディレクトリを同様に処理します。lil-terminal は一時 TAR を作成してブラウザーへ送信し、完了後に削除します。元のツリーは変更されません。

ホスティングの制限

1回の選択で最大20ファイルまでです。実際のサイズ上限は upload_max_filesize、post_max_size、max_file_uploads、一時領域、Web サーバー、プロキシ、ホスティング管理画面にも依存します。大きすぎるリクエストは PHP に届く前に拒否される場合があります。

安全性

ファイル名は正規化され、宛先は通常のパス解決を通り、明示的な -f がない限り既存ファイルは保持されます。転送トークンは短時間で失効し、再利用可能な公開ダウンロード URL は作りません。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

ファイルを <dir> へアップロード

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install upload
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install upload -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install upload -v 1.2.4
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade upload
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install upload -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

ファイルを <dir> へアップロード
cd \sandbox | pwd | upload images
sandbox

picker       opens immediately
destination  sandbox/images
ファイルを選択して現在のディレクトリへアップロード
upload
picker       opens immediately
destination  current directory
Upload · folder
upload tmp -f
picker       opens immediately
destination  sandbox/tmp
replace      same-named files
Upload · exact
upload tmp/replacement.txt -f
tmp/
  replacement.txt
ディレクトリを自動でアーカイブし一時 TAR をダウンロード
download images
archive  images-20260809-a1b2.tar
source   sandbox/images
temporary archive removed after streaming

downloadupload モジュールが提供し、送受信の両方向で同じパス検証と安全対策を共有します。

Upload · directory
download README.txt -n readme-copy.txt
Download started  readme-copy.txt
Source            sandbox/README.txt

downloadupload モジュールが提供し、送受信の両方向で同じパス検証と安全対策を共有します。

存在しないダウンロード対象を処理
download \sandbox\missing.txt
ファイルまたはディレクトリが見つかりません

downloadupload モジュールが提供し、送受信の両方向で同じパス検証と安全対策を共有します。

この例で使うファイル: sandbox/tmp/README.txt

例では、保護されたドキュメント用 /sandbox/ ワークスペースのファイルまたはディレクトリを使います。

lil-terminal sandbox temporary workspace

Commands in the public documentation use this directory for disposable copies,
archives, uploads and files created during examples. Review destructive commands
before running them and restore the sandbox from the release package when needed.

関連ドキュメント

現在の公開版

v1.2.42026-08-09

言語同期

upload のローカルヘルプとサーバーヘルプの同期を完了し、ローカライズの安全性を強化します。