用php逐步重命名移动文件

时间:2018-10-19 17:10:14

标签: php rename move

我想重命名/移动一个文件,可以使用以下代码来完成该操作,但是如何在不指定文件名的情况下将A1目录中的下一个文件移至A2目录中呢?

(A1目录中的文件从1.txt编号为1000.txt

<?php
rename("/home/vol11_1/htdocs/A1/1.txt", "/home/vol11_1/A2/txt.txt");
?>

每次运行php脚本时,都应将下一个文件从A1文件夹移至A2文件夹,并覆盖已经存在的txt.txt文件。

这怎么办?

谢谢

2 个答案:

答案 0 :(得分:2)

编辑:新版本,请尝试以下操作:

import configparser
config = configparser.ConfigParser()
config['job'] = {};
config['job']['state_database'] = 'DEFAULT_DB';
config['job']['definition_repository_type'] = 'DEFAULT_REPO';
with open('example.ini', 'w') as configfile:
  config.write(configfile)
# and read
config.read('example.ini')
print(config.sections())
print(config['job']['state_database'])

答案 1 :(得分:0)

我设法用以下代码做到了

$from = '/A1';
$files = scandir($from);

$to = '//A2';
if (!empty($files[2])) {
rename("{$from}/{$files[2]}", "{$to}/text.txt");
}

感谢所有提供帮助的人。