system(), exec() etc. funzen net

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • system(), exec() etc. funzen net

    Hallo Alle!

    Um den Namen einer Schriftart aus einer TTF-Datei auszulesen möchte ich das Tool "ftdump.exe" benutzen. Mit der MS-DOS-Eingabeaufforderung funktioniert ein Aufruf á la "C:\freetype\bin\ftdump.exe C:\font.ttf " einwandfrei und Infos zum Copyright und Autor werden Problemlos ausgegeben.

    Nun versuche ich in PHP o.g. Aufruf zu parsen - erfolglos.

    PHP-Code:
    $fp popen("C:\freetype\bin\ftstring.exe""r");
      while(
    $line fgets($fp1024)) {
        
    printf("%s<br>\n"$line);
      } 
    Gibt nichts zurück.

    PHP-Code:
    $fp popen("Dir""r");
      while(
    $line fgets($fp1024)) {
        
    printf("%s<br>\n"$line);
      } 
    Gibt das Listing des Webserververzeichnisses aus.

    PHP-Code:
    $fp popen("C:\windows\command\xcopy.exe""r");
      while(
    $line fgets($fp1024)) {
        
    printf("%s<br>\n"$line);
      } 
    Gibt auch nichts aus.

    Wieso kann PHP keine Programmaufrufe mit Pfadangabe parsen??
    Ich verwende einen WAMPP.

    cu,

    Sebastian

  • #2
    ruf doch mal den interpreter auf ....

    PHP-Code:
    exec("C:\\WINDOWS\\system32\\cmd.exe /C C:\\freetype\\bin\\ftdump.exe C:\\font.ttf"); 
    so in der art zumindest.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X