我需要将一个文件复制到另一个位置 示例:
<?php
$file="welcome.mp3";
$location1="/var/www/html/upload/audiofile/$file";
$location2="/var/lib/sounds/en/";
exec(cp $location1 $location1);
?>
我需要在exec()中运行linux cp命令。如何执行此过程。
答案 0 :(得分:2)
请参阅the manual:
string exec(string $ command [,array&amp; $ output [,int&amp; $ return_var]])
exec
的第一个参数必须是字符串。
您还需要使目标与源不同,以便在执行此操作时有任何意义。
exec("cp $location1 $location2");
正如评论中提到的那样,不要为PHP has built-in提供支持。
答案 1 :(得分:1)
你可以使用反引号`(美国键盘左上角)
$moved = `cp $location1 $location2`;
(虽然昆汀的回答是个更好的主意。)