PHP実行演算子
はじめに
PHPで定義されている実行演算子が1つあります。 バックティック内の文字列 ■( ``)はDOSコマンド(UNIX / Linuxではシェルコマンド)として扱われ、その出力が返されます。この演算子は、操作が shell_exec()に似ています。 PHPで機能します。
次のコードはDIRコマンドを実行し、結果を文字列として返します。
例
<?php $list=`dir *.php`; echo "$list"; ?>
出力
以下の結果が表示されます
Volume in drive C is Windows 10 Volume Serial Number is 540D-CE99 Directory of C:\xampp\php 01/27/2016 05:32 PM 18,869 CompatInfo.php 07/08/2020 06:40 PM 64 test.php 07/11/2020 02:13 PM 48 testscript.php 03/30/2013 05:59 PM 1,447 webdriver-test-example.php 4 File(s) 20,428 bytes 0 Dir(s) 178,002,157,568 bytes free
バックティック演算子の別の例を次に示します。タイプコマンドを実行します
例
<?php $list='type testscript.php'; echo "$list"; ?>
出力
以下の結果が表示されます
type testscript.php
-
PHPのftp_raw()関数
ftp_raw()関数は、rawコマンドをFTPサーバーに送信するために使用されます。 構文 ftp_raw(con, command) パラメータ 詐欺 −FTP接続 コマンド −実行するコマンド 戻る ftp_raw()関数は、サーバーの応答を文字列の配列として返します。 例 以下は例です- <?php $ftp_server = "192.168.0.4"; $con = ftp_connect($ftp_server) or die("Could not connect to $
-
PHPのftp_exec()関数
ftp_exec()関数は、FTPサーバーでコマンドを実行するために使用されます。 構文 ftp_exec(con, command) パラメータ 詐欺 −FTP接続 コマンド −実行するコマンド。 戻る ftp_exec()関数は、コマンドが正常に実行された場合はTRUEを返し、それ以外の場合はFALSEを返します。 例 以下は、FTPサーバーでコマンドを実行する例です- <?php $ftp_server="192.168.0.4"; $ftp_user="amit"; &