【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)