gpt4 book ai didi

php - 读取特定文件夹中的所有txt文件并将所有内容写入一个txt文件中

转载 作者:行者123 更新时间:2023-12-03 21:00:44 28 4
gpt4 key购买 nike

我尝试从一个文件夹中读取所有 *.txt 文件,并将每个文件中的所有内容写入另一个 txt 文件。但不知何故,它只在 txt 文件中写入了一行。

我用 fwrite()file_put_contents() 试过了,都没有用。

这是我的代码:

<?php

$dh = opendir('/Applications/XAMPP/xamppfiles/htdocs/test/');

while($file = readdir($dh)) {
$contents = file_get_contents('/Applications/XAMPP/xamppfiles/htdocs/test/' . $file);
$dc = array($contents);
}

file_put_contents('content.txt', $dc);

?>

最佳答案

这应该适合你:

(这里我用 glob() 获取目录中的所有 *.txt 文件。在此之后,我使用 foreach 循环遍历每个文件,并使用 file_get_contents() 获取每个文件的内容,然后将内容放入带有 file_put_contents() 的目标文件)

<?php

$files = glob("path/*.txt");
$output = "result.txt";

foreach($files as $file) {
$content = file_get_contents($file);
file_put_contents($output, $content, FILE_APPEND);
}

?>

关于php - 读取特定文件夹中的所有txt文件并将所有内容写入一个txt文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655267/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com