读取目录php中的所有文件

时间:2012-05-30 12:44:25

标签: php cakephp

每个人的好日子

我有问题。 我的webroot /文件中有一个文件夹,里面有一些文件,主要是doc文件。 我想阅读文件的所有内容。例如如果有2个文件,即users.docx和funds.docx。 我希望能够打开每个文件,阅读其内容,并将它们写入单个文档。

到目前为止,我只编写了第一个文件的代码,但新编写的文件大小都是读取文件。

function writeToFile($insId,$path,$hospital){
         $data = '';
        $my_file  =  WWW_ROOT . 'files' . DS . 'instructions' . DS . $insId . DS ."Final Report ".$insId.".rtf";

                            $handle = fopen($my_file, 'w')or die('Cannot open file:  '.$my_file); //implicitly creates file
                            foreach($hospital as $h){
                            $data .= file_get_contents($path.'/'.$h, false);
                            $data .= "\n";
                            echo($h."\n");
                            }
                            file_put_contents($my_file, $data);
                           fclose($handle);
     }

1 个答案:

答案 0 :(得分:0)

docx文件实际上是一个目录,因此如果您想实际访问构成该文件的xml,则需要打开它。但是,目录的内容非常复杂,包含许多不同的文件。

您不太可能找到每个文件的正确部分,并将它们组合在一起,然后使用脚本生成有效文件。