-3

1 つのファイルをある場所から別の場所にコピーする必要がある 例:

<?php
$file="welcome.mp3";
$location1="/var/www/html/upload/audiofile/$file";
$location2="/var/lib/sounds/en/";
exec(cp $location1 $location1);
?>

exec() で linux cp コマンドを実行する必要があります。このプロセスを実行する方法。

4

2 に答える 2

2

マニュアルを参照してください:

string exec ( string $command [, array &$output [, int &$return_var ]] )

の最初の引数はexec文字列でなければなりません。

また、これを行うには、目的地をソースとは異なるものにする必要があります。

exec("cp $location1 $location2");

ただし、コメントで述べたように、 PHP に組み込まれているものをシェルアウトしないでください。

于 2013-09-20T06:54:42.877 に答える
1

バッククォート ` (US キーボードの左上) を使用できます。

$moved = `cp $location1 $location2`;

(クエンティンの答えはより良い考えですが。)

于 2013-09-20T06:54:45.433 に答える