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

时间:2013-08-21 07:41:24

标签: php file-io

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

3 个答案:

答案 0 :(得分:2)

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

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

PHP RENAME

  

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

答案 1 :(得分:1)

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

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

表示* nix系统,

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

for Windows

答案 2 :(得分:0)

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

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