copy()函數是PHP中一個非常實用的函數,它可以用于將文件從一個位置復制到另一個位置。此函數的使用非常簡單,只需要提供源文件和目標文件的路徑,就可以完成文件的復制。以下是copy()函數的語法:
bool copy ( string $source , string $dest [, resource $context ] )
其中,$source是要復制的文件路徑,$dest是復制到的目標路徑,$context是操作的上下文環境,可以省略默認為空,返回值為布爾類型true或false,表示是否復制成功。
下面我們將通過一些例子來演示如何使用copy()函數。
例1:將文件從一個文件夾復制到另一個文件夾。
$source = '/var/www/html/file1.txt'; $dest = '/var/www/html/file2.txt'; if (copy($source, $dest)) { echo "文件復制成功!"; } else { echo "文件復制失敗!"; }
在這個例子中,我們從/var/www/html/file1.txt復制文件到/var/www/html/file2.txt,如果復制成功,則輸出“文件復制成功!”;如果復制失敗,則輸出“文件復制失敗!”。
例2:在文件復制時加上上下文參數
$source = '/var/www/html/file1.txt'; $dest = '/var/www/html/file2.txt'; $context = stream_context_create(); if (copy($source, $dest, $context)) { echo "文件復制成功!"; } else { echo "文件復制失敗!"; }
在這個例子中,我們使用了stream_context_create()函數創建了一個上下文環境,然后將它傳遞給copy()函數的第三個參數。如果復制成功,則輸出“文件復制成功!”;如果復制失敗,則輸出“文件復制失敗!”。
總之,copy()函數是PHP中非常有用的一個函數,可以非常方便地將文件從一個位置復制到另一個位置。在使用時,只需要提供源文件和目標文件的路徑,就可以輕松地完成文件復制。另外,如果在文件復制中需要其他操作,例如在復制時加上上下文參數,也是非常容易實現的。