用PHP获取目录下全部子目录里的mp4视频并转成链接路径格式存到本地根目录文件txtxt里
以下是一个简单的 PHP 代码示例,可以获取指定目录下所有子目录中的 MP4 视频文件,并将其转换为链接路径格式,并将其存储在本地根目录中的 "tx.txt" 文件中:
<?php
// 指定要搜索的目录
$dir = '/path/to/directory';
// 打开文件以写入链接路径
$file = fopen("tx.txt", "w");
// 递归函数来搜索目录中的所有子目录和文件
function searchFiles($dir, $file) {
$files = scandir($dir);
foreach($files as $file_name) {
// 忽略 "." 和 ".." 目录
if ($file_name == '.' || $file_name == '..') {
continue;
}
// 如果是目录,递归搜索
if (is_dir($dir . '/' . $file_name)) {
searchFiles($dir . '/' . $file_name, $file);
} else {
// 如果是 MP4 文件,将其链接路径写入文件
if (preg_match('/\.mp4$/', $file_name)) {
$link = 'http://' . $_SERVER['SERVER_NAME'] . str_replace($_SERVER['DOCUMENT_ROOT'], '', $dir . '/' . $file_name) . "\n";
fwrite($file, $link);
}
}
}
}
// 调用搜索函数
searchFiles($dir, $file);
// 关闭文件句柄
fclose($file);
?>
请注意,您需要将 $dir 变量设置为您要搜索的目录的实际路径。此代码假定您的 Web 服务器根目录位于操作系统根目录的子目录中。如果您的 Web 服务器根目录位于不同的目录中,请相应地更改 $link 变量中的路径
原文地址: https://www.cveoy.top/t/topic/eA5v 著作权归作者所有。请勿转载和采集!