gpt4 book ai didi

php - 从 php 创建 txt 文件列表

转载 作者:可可西里 更新时间:2023-11-01 10:33:38 25 4
gpt4 key购买 nike

我在一个文件夹中有一堆图像文件 (.jpg),然后我想将它们列为单个文件文本,我使用 php(Windows 中的 xampp)。

这用于在我的浏览器中列出图像名称(它正在工作):

<?php
ob_start();
$file='F:\images\upload\google\ready_45';
foreach (glob($file."\*.jpg") as $filenames) {
echo $filenames."<br />";
}
?>

这用于创建名为“images_list.txt”的文本文件(不工作):

<?php
ob_start();
$file='F:\images\upload\google\ready_45';
foreach (glob($file."\*.jpg") as $filenames) {
$my_file = 'image_list.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
$data = echo $filenames."<br />";
fwrite($handle, $data);
}
?>

当我执行那个脚本时,出现警告信息

"解析错误:语法错误,第 7 行 D:\xampp\htdocs\rename_file_php\try_list_img.php 中出现意外的 'echo' (T_ECHO)”

如果第7行,我改

       $data = $filenames;

将创建文件“images_list.txt”,但文件中仅填写一个图像名称列表。谁能帮帮我?

抱歉我的英语不好。

最佳答案

打开文件一次并尝试写入数据一次:-

<?php
ob_start();
$file='F:\images\upload\google\ready_45';
$data = '';
foreach (glob($file."\*.jpg") as $filenames) {
$data .= $filenames."\n";
}
$my_file = 'image_list.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
fwrite($handle, $data);
fclose($handle);
?>

关于php - 从 php 创建 txt 文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567993/

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