Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Właściwości plików .doc
Forum PHP.pl > Forum > PHP
mazb
Witam exclamation.gif
Zaczne od tego że jestem narazie laikiem w sprawach php smile.gif
Czy da się jakoś za pomoca php wyciągnąc z pliku .doc np.: autor dokumentu, temat, komentzarz... i wyświetlić na stronie questionmark.gifquestionmark.gif
ennics
tak, ustawiasz sobie server apacha tak aby obsługiwał pliki .doc
jak php, tworzysz nowy dokukment .doc a w nim wpisujesz
np tam gdzie chcesz żeby był temat <?php $temat ?>
zapisujesz plik na serverze a potem otwierasz go przez przeglądarkę
http://localhost/plik.doc?temat=Pliki_doc
powinno działać, ale wygodniej jest użyć funkcji http://pl.php.net/header" title="Zobacz w manualu php" target="_manual
mazb
Nie do końca dobrze wyjasnilem o co mi chodzi ....

Mam na serwerze kilka katalogów w kotrych znajduja się głównie dokumenty .doc modyfikowane przez rozne osoby w firmie.
Dostep do nich będzie za pomocą przegladarki.
Po wejsciu na okresloną lokalizację przegladarka wylistuje liste plikow w tym katalogow.
I tutaj wlasnie pojawia sie moj problem gdyż chcial bym aby obok nazwy plku był jego opis - np. pole KOMENTARZ które wypełniania się w właściwościach plików .doc
orson
witam ...

chodzi ci o ostatnią zakładkę plików na systemie NTFS questionmark.gif tam jest autor, komentarz i wersja itp. questionmark.gif Te dane zapisywane są w tzw. streamie ntfs ... po przeniesieni na inny system plików (ext2,3, fat itp - czyli nie ntfs winksmiley.jpg ) są tracone ... występują tylko na ntfs i ich odczyt i zapis jest banalny ... notepad.exe jakisplik.txt:nazwa_streama ... (fopen chyba też zadziała) ale tylko na win i ntfs ...

pozdrawiam
mazb
Cytat(orson @ 2005-10-27 09:00:01)
witam ...

chodzi ci o ostatnią zakładkę plików na systemie NTFS questionmark.gif tam jest autor, komentarz i wersja itp. questionmark.gif...

No chyba o tym samym rozmawiamy smile.gif
Jak otworzysz sobie jakiś dokument w WORD-zie i klikniesz PLIK->WLASICOWSCI->zakładka PODSUMOWANIE - to sa tam pola do wypełnienia: autor, komentarz,itd itd.
Jak z tego pliku ktory bedzie na serwerze - powiedzmy w systemie NTFS - wyciagnac te informacje i wstawic na strone za pomoca php questionmark.gif
Speedy
Przez fopen byłoby raczej ciężko, bo układ jest nieregularny i trudno pobrać dane wg jakiegoś określonego schematu.

Zajrzyj tutaj winksmiley.jpg :

http://php.net/com

Wprawdzie nie ma tam opisanego sposobu pobierania danych, tylko ich zapis, ale pewnie jakośtam się da...
Żeby z tego korzystać musisz mieć windowsa jako system operacyjny.
orson
witam ...

niestety, ale pliki doc ( i pewnie inne ) jakoś inaczej przechwoują te atrybuty ... próbowałem 2 różnych programów do wykrywania streamów ale nic nie zwróciły ...

a oto kod do czytania i zapisywania do określonego streamu:
  1. <?php
  2.  
  3. $file = 'file.txt';
  4.  
  5. $f = fopen($file.':stream', 'a');
  6. fwrite($f, 'test test test test test test ');
  7. fclose($f);
  8. print 'filesize:'.filesize($file);
  9. print '<hr />content: <br />';
  10. print '<hr />stream content <br />';
  11. print file_get_contents($file.':stream');
  12.  
  13. ?>


pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.