文件复制:
方法一:linux命令执行
$sourcePath:源文件的路径 $desPath:要复制到的目录
如:$sourcePath="/var/lib/test.txt"
exec("sudo cp $sourcePath $desPath");
方法二:使用php函数
bool copy ( string $source , string $dest )
将文件从 source 拷贝到 dest。成功时返回 TRUE, 或者在失败时返回 FALSE.
Example #1 copy() 例子
<?php
$file = 'example.txt';
$newfile = 'example.txt.bak';
if (!copy($file, $newfile)) {
echo "failed to copy $file... ";
}
?>
需要注意:在复制文件时一定要将目标文件夹的权限改为所有用户可读写!!!否则无法复制成功
文件上传:
php函数move_uploaded_file( string $filename , string $destination)
示例:move_uploaded_file($_FILES["sourceFilename"]["tmp_name"],$destination)
说明:$_FILES["sourceFilename"]["tmp_name"]获取上传文件的文件名 tmp_name为固定不可更改
$destination--目标路径+文件名,如:./upload/myfile.txt
<?php
$uploads_dir = '/uploads';
$tmp_name = $_FILES["pictures"]["tmp_name"];
$name = $_FILES["pictures"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
?>