php - 如何使用php搜索文件

标签 php file search file-search

第一件事是第一。我不是 php 开发人员,这是我工作所需要的东西,所以我接受了它,我一边学习一边学习

现在我们有一个 Excel 表格,其中包含我们制作的项目手册的链接,这些手册必须手动更新。这可能需要几个小时才能完成。所以我试图找到一种方法来减少时间。

我可以使用 javascript 读取 excel 文件以获取我需要的信息,然后通过 ajax 调用将其发送到 php。

我已经确保我得到了我需要的数据,并让它在服务器上看起来如何。

我一整天都在谷歌上搜索,试图让它工作,但我一直空着。

这是我在 php 文件中的代码。

    <?php
$search = isset($_POST['urlData']) ? rawurldecode($_POST['urlData']) : "Nope Still not set";
$path = $_SERVER['DOCUMENT_ROOT'];


$it = new RecursiveDirectoryIterator( $path );
foreach (new RecursiveIteratorIterator($it) as $file){
    $pathfile = str_replace($path,'',$file);
    if (strpos($pathfile, $search) !== false) {
        echo " pathFile var => ". $pathfile . "| Search var => " . $search;
        $encodedUrl = rawurlencode($pathfile .$search);
        echo 'link = http://manuals.myCompany.com/'. $doneUrl .'<br>';

    }else{

        echo "File does not exist => ";
        echo $path. "<= Path " . $search."<= Search ". $pathfile . "<= Pathfile";

    }
    break;
}

所以我需要给 php 文件一个手册的名字,看看它是否在某个目录中。

这个文件是searchManuals.php,存储在manuals 文件夹(manuals/searchManuals.php)中。我查找的文件在同一个目录的文件夹中(manuals/english/jdv0/pdf/manual.pdf)。

最佳答案

尝试这个:

$file_to_search = "abc.pdf";

search_file('.',$file_to_search);




function search_file($dir,$file_to_search){

$files = scandir($dir);

foreach($files as $key => $value){

    $path = realpath($dir.DIRECTORY_SEPARATOR.$value);

    if(!is_dir($path)) {

        if($file_to_search == $value){
            echo "file found<br>";
            echo $path;
            break;
        }

    } else if($value != "." && $value != "..") {

        search_file($path, $file_to_search);

    }  
 } 
}

关于php - 如何使用php搜索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315625/

相关文章:

Java - 使用 readLine 将文件读取为二进制文件

php - 使用 html2pdf 将动态 HTML 转换为 PDF

Java 将字符串数组插入文本文件

php - 这些查询将跟随索引

C编程: Read file and search in a second file based on the data found

visual-studio - Visual Studio 2017 "Go to All"未列出项目

azure - Azure 搜索在搜索时具有哪些认知能力?

string - 在大文件中高效地搜索字符串

javascript - 如何在没有cronjob的情况下运行php页面脚本

php - 需要帮助使 sql 数据可用于数学函数 php