2012-05-30 10 views
0

좋은 하루마다디렉토리의 모든 파일을 읽으십시오

나는 문제가 있습니다. 내 webroot/파일에 폴더가 있는데, 여기에는 주로 doc 파일이 들어 있습니다. 파일의 모든 내용을 읽고 싶습니다. 예 : 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); 
    } 
+4

두 개의 Word 문서의 내용을 연결하면 유효한 파일이 제공 될 것이라고 생각하십니까? – alex

+0

docx 형식을 모르지만 이진 또는 적어도 XML 구조의 일종이라고 가정합니다. 내가 두려워하는 것에 대해 간단한 읽기/쓰기보다 많은 작업을해야 할 것입니다. –

+0

http://se.php.net/manual/en/function.dir.php를보십시오 – clentfort

답변

0

docx 파일은 실제로 디렉토리이므로 파일을 구성하는 xml로 실제로 이동하려면 해당 파일을 열어야합니다. 그러나 디렉토리의 내용은 매우 복잡하며 여러 파일로 구성됩니다.

각 파일의 올바른 부분을 찾아서 결합하여 나중에 스크립트로 올바른 파일을 만들 수는 없습니다.

관련 문제