gpt4 book ai didi

php - 将目录中的所有文件合并/合并到一个文本文件中

转载 作者:可可西里 更新时间:2023-11-01 00:46:36 27 4
gpt4 key购买 nike

我正在尝试使用 PHP 将一个目录中的所有文件合并到一个文本文件中。

所有文件都是文本文件,每行一个单词。

我只需要将它们全部合并到一个包含所有单词的文本文件中,每行一个。

文件扩展名是数字 0-5 的 5 倍数(.10、.15、.20、.25)和 .txt 文件。

这是我目前所拥有的,但它只会生成一个空文本文件。

<?php
$files = glob("./*.??");
$out = fopen("listTogether.txt", "w");
foreach($files as $file){
$in = fopen($file, "r");
while($line = fread($in)){
fwrite($out, $line);
echo "writing file";
}
fclose($in);
}
fclose($out);
?>
<!Doctype HTML>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>file merger</title>
</head>
<body>
<p>Doo Wop</p>
</body>
</html>

最佳答案

问题是读/追加循环没有正确读取。如果您不处理非常大的文件,那么您可以将其简化为

foreach ($files as $file) {
fwrite($out, file_get_contents($file));
}

关于php - 将目录中的所有文件合并/合并到一个文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16973839/

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