【发布时间】:2017-01-26 20:06:12
【问题描述】:
我在一个文件夹中有一堆图像文件(.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);
}
?>
当我执行该脚本时,出现警告消息
" 解析错误:语法错误,D:\xampp\htdocs\rename_file_php\try_list_img.php 第 7 行中的意外 'echo' (T_ECHO)"
如果第7行,我改变
$data = $filenames;
将创建文件“images_list.txt”,但仅填写文件中的一个图像名称列表。谁能帮帮我?
对不起,我的英语不好。
【问题讨论】: