在不使用PHP复制功能的情况下,将文件从一个文件夹移动到另一个文件夹


Without using PHP copy function, move file from one folder to another

在PHP中,如果没有复制功能,我们如何将一个文件从一个文件夹移动到另一个文件夹。在php中,复制函数用于将文件从一个文件夹复制到另一个文件夹。但在我的情况下,我不使用复制功能将文件从文件夹移动到另一个文件夹。

您可以尝试使用php重命名函数。如果在新的move to文件名中指定了新目录,它将移动文件。在移动和创建新文件夹和文件时,只需确保权限正确即可。

rename("path1/file.txt", "path2/file.txt");

PHP RENAME

尝试将旧名称重命名为新名称,在目录之间移动如有必要。如果存在newname,它将被覆盖。

如果出于某种原因不想使用PHP copy()函数,可以这样做:

system('cp /path/to/src_file /path/to/dst_file');

用于*nix系统和

system('copy /path/to/src_file /path/to/dst_file');

对于Windows

建议使用rename()。http://php.net/manual/en/function.rename.php

rename('/dir1/old_dir/old_name.txt','/dir1/new_dir/zzz_name.bak');