Доступ к свойствам файлов через PHP


В проводнике Windows есть вкладка "Сводка", которая содержит заголовок, тему, автора, категорию, ключевые слова и комментарии для каждого файла. Можно ли прочитать и отредактировать эти данные с помощью php?

Author: Swift, 2011-07-07

1 answers

Вы не можете получить значимые метаданные с помощью PHP в Windows для многих приложений. Единственным реальным исключением для этого было бы использование компонентной объектной модели PHP.

Ссылка

Http://www.php.net/manual/en/intro.com.php

Вот пример для word/excel:

// for MSExcel use:
$objOfficeApp = new COM("excel.application") or die("unable to instantiate MSExcel");
// for MSWord use:
//$objOfficeApp = new COM("word.application") or die("unable to instantiate MSWord");

$objOfficeApp->Workbooks->Open( "c:\\temp\\test.xls" );
//$objOfficeApp->Documents->Open( "c:\\temp\\test.doc" );

$objDocProps = $objOfficeApp->ActiveWorkBook->BuiltInDocumentProperties();
//$objDocProps = $objOfficeApp->ActiveDocument->BuiltInDocumentProperties();

$count = $objDocProps->count();

while( $objDocProp = $objDocProps->Next() ) {
    print $objDocProp->Name() . ': ' . $objDocProp->Value() . "\n";
}

unset($objDocProp);
unset($objDocProps);

$objOfficeApp->ActiveWorkBook->Close();
//$objOfficeApp->ActiveDocument->Close();
$objOfficeApp->Quit();
unset($objOfficeApp);
 2
Author: Swift, 2011-07-07 17:13:58