Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要将一个文件从一个位置复制到另一个位置示例:
<?php $file="welcome.mp3"; $location1="/var/www/html/upload/audiofile/$file"; $location2="/var/lib/sounds/en/"; exec(cp $location1 $location1); ?>
我需要在 exec() 中运行 linux cp 命令。如何执行这个过程。
请参阅手册:
字符串 exec ( 字符串 $command [, 数组 &$output [, int &$return_var ]] )
的第一个参数exec必须是字符串。
exec
您还需要使目标与源不同,以便这样做。
exec("cp $location1 $location2");
正如评论中提到的那样,不要为PHP 内置的东西买单。
您可以使用反引号`(美国键盘左上角)
$moved = `cp $location1 $location2`;
(虽然昆汀的回答是一个更好的主意。)