Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php中copy()能不能拷贝目录

php中copy()能不能拷贝目录

青灯夜游
青灯夜游asal
2022-05-31 18:32:021997semak imbas

copy()不能拷贝目录。copy()函数只能拷贝文件,可以将一个文件复制(拷贝)到指定目录中,如果指定目录中已存在目标文件,则将会被覆盖;语法为“copy(要复制的源文件的路径,目标路径)”,复制成功时返回TRUE,失败时返回FALSE。

php中copy()能不能拷贝目录

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

copy()函数不能拷贝目录,该函数只能拷贝文件。

сoру() 函数可以将一个文件复制(拷贝)到指定目录中,执行成功时返回 TRUE,失败时返回 FALSE。函数的语法格式如下:

copy(string $source, string $dest)

参数说明如下:

  • $source:要复制的源文件的路径;

  • $dest:目标路径,如果文件存在,则会将其覆盖,如果 $dest 是一个 URL,若封装协议不支持覆盖已有的文件,则会复制失败;

示例:将test.txt文件复制到img目录下,重命名为newtest.txt

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$file    = &#39;test.txt&#39;;
$newfile = &#39;img/newtest.txt&#39;;
if(copy($file, $newfile)){
    echo &#39;文件复制成功!&#39;;
}else{
    echo &#39;文件复制失败!&#39;;
}
?>

1.png

2.png

注释:

  • PHP中的copy()函数不适用于远程文件。它只对服务器文件系统可访问的文件起作用。

  • 如果目标文件已存在,将会被覆盖。

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci php中copy()能不能拷贝目录. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php怎么输出字符串Artikel seterusnya:php怎么去除数组中的空对象