您好,登錄后才能下訂單哦!
copy()
函數用于在 PHP 中將一個文件復制到另一個位置
以下是一個使用 copy()
函數和檢查文件擴展名的示例:
<?php
function copyFileWithExtensionCheck($source, $destination, $allowedExtensions) {
// 獲取源文件的擴展名
$sourceExtension = pathinfo($source, PATHINFO_EXTENSION);
// 檢查源文件的擴展名是否在允許的擴展名列表中
if (in_array($sourceExtension, $allowedExtensions)) {
// 使用 copy() 函數復制文件
if (copy($source, $destination)) {
echo "File copied successfully.";
} else {
echo "Error: Failed to copy the file.";
}
} else {
echo "Error: Invalid file extension.";
}
}
// 示例用法
$sourceFile = "example.txt";
$destinationFile = "destination/example.txt";
$allowedExtensions = array("txt", "pdf", "jpg");
copyFileWithExtensionCheck($sourceFile, $destinationFile, $allowedExtensions);
?>
在這個示例中,我們定義了一個名為 copyFileWithExtensionCheck()
的函數,該函數接受三個參數:源文件路徑、目標文件路徑和允許的文件擴展名列表。我們首先使用 pathinfo()
函數獲取源文件的擴展名,然后檢查它是否在允許的擴展名列表中。如果擴展名有效,我們使用 copy()
函數復制文件;否則,我們顯示一條錯誤消息。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。