php - 如何使用 PHP 读取远程服务器上的目录内容?

标签 php directory

我有一个 url,http://www.mysite.com/imagesimages 目录允许目录列表。我如何使用 PHP 获取该目录中的文件?

最佳答案

如果您需要通过 HTTP 读取图像并且服务器是 Apache,这是一个示例:

<?php
$url = 'http://www.mysite.com/images';

$html = file_get_contents($url);

$count = preg_match_all('/<td><a href="([^"]+)">[^<]*<\/a><\/td>/i', $html, $files);

for ($i = 0; $i < $count; ++$i) {
    echo "File: " . $files[1][$i] . "<br />\n";
}

?>

如果它是您运行 PHP 的同一台服务器,您可以使用 opendir() 和 readdir()。

关于php - 如何使用 PHP 读取远程服务器上的目录内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437480/

相关文章:

redis - Redis 中的数据目录在哪里?

c - 我怎样才能获得所有文件的列表及其在c中的路径

python - 使用 Image Viewer (Eye of GNOME) 在一个目录中打开多个图像

php - Twig `constant()` 作为数组键

php - 如何在 Laravel 的链接中检索 http get 参数?

php - 使用 Swift Php 和 MySQL 进行分页

php - Opencart:Ajax json响应未知字符

ruby - 检测字符串是文件还是目录的简单方法

php - 以编号格式创建许可证 key 问题

c# - 如何获取目录上次修改日期=文本框日期并获取此目录中的文件c#