在PHP開發中,文件複製是常見的操作之一。 copy()函數可以將源文件複製到目標文件,實現文件的快速復制。
copy()函數非常簡單,只需提供兩個參數:源文件路徑和目標文件路徑。示例如下:
<?php
$source_file = "example.txt";
$target_file = "copy_example.txt";
if(copy($source_file, $target_file)) {
echo "文件複製成功!";
} else {
echo "文件複製失敗!";
}
?>在示例中,源文件"example.txt" 被複製到目標文件"copy_example.txt"。如果復製成功,將輸出"文件複製成功!",否則輸出"文件複製失敗!"。
copy()函數只適用於文件的複制,不適合複製文件夾。如果目標路徑已有同名文件,複製操作會覆蓋原文件;如果沒有同名文件,會創建一個新文件。
copy()函數還支持遠程文件複製,通過URL指定源文件路徑即可:
<?php
$source_file = "http://example.com/remotefile.txt";
$target_file = "localfile.txt";
if(copy($source_file, $target_file)) {
echo "远程文件複製成功!";
} else {
echo "远程文件複製失敗!";
}
?>此示例將遠程文件"http://example.com/remotefile.txt" 複製到本地文件"localfile.txt"。
copy()函數的返回值是布爾類型:複製成功返回true,失敗返回false。開發者可以根據返回結果進行相應處理。
PHP的copy()函數是處理文件複製的常用工具。無論是本地文件還是遠程文件,copy()函數都可以高效完成複制任務。在使用時需注意目標文件是否存在,以及復制操作的返回結果。