質問です。下記のファイルでtest.phpを実行する際に
test.php7行目のダブルクオーテーション部分がシングルクォーテーションだとうまく実行されるされるのですが、
例のごとくダブルクオーテーションだと実行されないようです。
理由が知りたいです。
どうかよろしくお願いします。
test.php
<?php /* $result = exec("dir"); print mb_convert_encoding($result, "UTF-8", "SJIS"); */ $return_ver = exec("C:\xampp\php\php.exe ./sample.php"); //←ココの箇所がダブルクオーテーションでうまく動かない /* $cmd = 'C:\xampp\php\php.exe ./sample.php'; exec($cmd, $opt, $return_ver);*/ echo '実行結果:'.$return_ver; ?>
sample.php
<?php // 変数の初期化 $file_handle = null; $contents = null; // ファイルを開く $file_handle = fopen('test.txt', 'wr+'); // 先頭に更新時間を記述する $contents = "最終更新日時:".date('Y-m-d H:i:s')."\n" . $contents; // 書き込み fwrite( $file_handle, $contents); // ファイルへのアクセスを閉じる fclose( $file_handle);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/01 09:03