php copy
时间: 2024-09-21 02:53:14
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
介绍:
PHP copy() 函数用于将文件从一个位置复制到另一个位置。该函数需要两个参数:源文件名和目标文件名。
使用:
1. 复制文件:
语法:
bool copy ( string $source , string $dest [, resource $context ] )
示例:
php
$source = "source.txt";
$dest = "destination.txt";
if(!copy($source, $dest)) {
echo "复制文件失败!";
} else {
echo "文件复制成功!";
}
2. 复制目录:
语法:
bool copy ( string $source , string $dest [, resource $context ] )
示例:
php
function copy_dir($source, $dest){
if(is_dir($source)){
if(!is_dir($dest)){
mkdir($dest, 0777, true);
}
$files = scandir($source);
foreach($files as $file){
if($file != "." && $file != ".."){
copy_dir("$source/$file", "$dest/$file");
}
}
} else {
copy($source, $dest);
}
}
$source = "source_dir";
$dest = "destination_dir";
copy_dir($source, $dest);
注意:在复制目录时,需要递归复制目录下的所有文件和子目录。同时,为了保证复制后的目录和文件权限正确,需要使用 mkdir() 函数创建目录,并使用 chmod() 函数修改目录和文件的权限。