【2021/06/07】今日の学習

バイナリファイルとは

特定の文字コードの範囲に収まらない任意のビット列を含む、バイナリデータを保存したファイル。
バイナリデータとは、コンピュータが読むことが前提となっているデータのことで、テキストファイル( .txt) 以外のファイルはすべてバイナリファイルであり、実行形式のプログラム、画像、音声、動画などのファイルが該当する。
テキストファイルであれば、テキストエディタなどで表示して、中身を見たり編集したりすることができるが、バイナリファイルは、その形式に対応したソフトウェアでなければ見られない。

[PHP] sprintf( ) フォーマットされた文字列を返す

sprintf( '文字列', $変数, ・・・ );

例えば、SQL文やコマンドは文字列で書く。
この中に、ユーザー名、パスワード、あるいはその他変数にしたものを入れたいとき、文字列エスケープで ' . $変数 . ' で繋ぐのはスマートじゃない。

そこで、sprintf()を使って文字列に変数を入れる。⇢ フォーマットされて文字列で返す。
例)

$num = 10;
$location = animal;
$format = ' The %2$s contains %1$s monkeys '  ←文字列
sprintf( $format, $num, $location);
→/// The animal contains 10 monkeys

[PHP] exec()を使ったコマンド実行

$command = ' 文字列 ';

$output = null;
$result = null;

exec( $command, $output, $result );

第2、第3引数に変数を置いておくと、結果を返してくれる。
コマンド実行結果→$output Array(0)
正しく実行されたときは0→$result int(0)

パーミッションとは「権限・許可」のこと

⇢ファイルやフォルダへのアクセス権

[誰に]

自分、自分が属するグループ、全員
"rwx , --- , r-x"

[どんな]

r : 読み込み
w: 書き込み
x: 実行(execute)