PHP スクリプト内から次の bash (シェル) コマンドに相当するものを実行したいと考えています。
cp --parents -t ../../htdocs/host/$2/ *.html *.js *.png *.ogg *.mp3 Sprites/*.js
しかし、PHP の system() コマンドを使用しようとしたとき、おそらく cp がシェルの一部であり、スタンドアロンの実行可能ファイルではないため、機能しませんでした。また、PHP の copy() 関数がワイルドカードをサポートしているとは思わないか、サポートしているとしても、私が指定しているコマンド ライン スイッチをサポートしていないことは確かです。PHP 内でこれを実行する最も簡単で最良の方法は何ですか。シェル スクリプトを作成して system() を呼び出すこともできますが、それはばかげているようです。
編集:コメントは正しいです。許可の問題があったと思います。mkdir("blahblah/htdocs/host/$REV", 775) への呼び出しで、所有者とグループが書き込み可能にパーミッションが設定されなかったのはなぜですか?