如何将文件移动到PHP中的另一个文件夹

Shr*_*eya 3 php file

我在“文件”文件夹中有4个csv文件,我想将这些包含内容的文件移动到另一个文件夹(即备份)中,文件如下。

1)abc.csv 2)abc1.csv 3)abc2.csv

$files = scandir('files');
$destination = 'backups/';
$date = date('Y-m-d');
foreach($files as $file){
$rename_file = $file.'_'.$date;
move_uploaded_file($rename_file, "$destination");
}
Run Code Online (Sandbox Code Playgroud)

Jus*_*ron 5

由于您没有上传任何文件,请尝试使用rename()function。

$Ignore = array(".","..","Thumbs.db");
$OriginalFileRoot = "files";
$OriginalFiles = scandir($OriginalFileRoot);
$DestinationRoot = "backups";
# Check to see if "backups" exists
if(!is_dir($DestinationRoot)){
    mkdir($DestinationRoot,0777,true);
}
$Date = date('Y-m-d');
foreach($OriginalFiles as $OriginalFile){
    if(!in_array($OriginalFile,$Ignore)){
        $FileExt = pathinfo($OriginalFileRoot."\\".$OriginalFile, PATHINFO_EXTENSION); // Get the file extension
        $Filename = basename($OriginalFile, ".".$FileExt); // Get the filename
        $DestinationFile = $DestinationRoot."\\".$Filename.'_'.$Date.".".$FileExt; // Create the destination filename 
        rename($OriginalFileRoot."\\".$OriginalFile, $DestinationFile); // rename the file            
    }
}
Run Code Online (Sandbox Code Playgroud)