从服务器上的文件夹获取文本数据名称列表

时间:2011-05-09 14:25:12

标签: php apache command-line osx-server

不确定这是否可行?

我需要来自其他服务器的文件目录的内容才能在另一台服务器上制作照相馆。

假设我在server1上有一个名为“folderName1”的文件夹,文件夹中的内容是图像,如:

2005-14-05-this-that.jpg
2005-14-06-this-that.jpg
2005-14-07-this-that.jpg
2005-14-08-this-that.jpg
2005-14-09-this-that.jpg....

为了使用这个图库脚本,我需要在其上获得一个包含此信息的文本文件。有些文件夹中我有1000张照片,需要很长时间才能将它们全部写下来..

想知道是否有快捷方式来获取文件夹中的所有内容并将其吐出文本文件?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果包含图像的服务器在您的控件中,您可以使用readdir()函数让PHP脚本列出所有图像名称。然后从其他服务器调用此脚本并读取/解析所有文件名。

如果您不控制托管文件的服务器,那么除非他们在该图像目录上启用了目录列表,否则这是不可能的。

答案 1 :(得分:0)

http://php.net/manual/en/function.readdir.php

在server1上放置一个脚本(可能在每个有照片的目录中),名为'imagelist.php'。这个脚本根据我放在上面的函数循环所有文件,并在它自己的行上回显每个图像。

然后server2可以使用file_get_contents()请求此文件并循环每行并使用文件名创建一个库。