明白了,你想要編寫一個函數,接受三個參數,分別是源文件夾路徑、目標文件夾路徑以及文件後綴名,並實現將指定後綴名的文件從源文件夾移動到目標文件夾。下面是一個示例代碼:
function moveFilesByExtension($sourceDir, $targetDir, $fileExtension) {
if (!is_dir($sourceDir) || !is_dir($targetDir)) {
echo '源文件夾或目標文件夾不存在';
} else {
if ($dh = opendir($sourceDir)) {
while (($file = readdir($dh)) !== false) {
if (substr($file, -strlen($fileExtension)) === $fileExtension) {
rename("$sourceDir/$file", "$targetDir/$file");
}
}
closedir($dh);
}
}
}
// 調用函數
moveFilesByExtension('./回收站', './句子採集', '.txt');在這個示例中,我定義了一個名爲moveFilesByExtension的函數,它接受三個參數:源文件夾路徑、目標文件夾路徑和文件後綴名。然後在函數內部,我使用類似之前的邏輯來實現文件移動操作。
你可以按照自己的需求調用這個函數,並傳入具體的參數。希望這次能夠滿足你的需求,如果有其他問題,歡迎隨時詢問!