-3

我需要将一个文件从一个位置复制到另一个位置示例:

<?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

请参阅手册

字符串 exec ( 字符串 $command [, 数组 &$output [, int &$return_var ]] )

的第一个参数exec必须是字符串。

您还需要使目标与源不同,以便这样做。

exec("cp $location1 $location2");

正如评论中提到的那样,不要为PHP 内置的东西买单。

于 2013-09-20T06:54:42.877 回答
1

您可以使用反引号`(美国键盘左上角)

$moved = `cp $location1 $location2`;

(虽然昆汀的回答是一个更好的主意。)

于 2013-09-20T06:54:45.433 回答