Robert B.: PHP exec(), system() unter IIS?

Beitrag lesen

Hallo Werner,

$zipfolder = "C:\inetpub\wwwroot\test";    // (1)

exec('"'. $zipdownloadfolder ."/7z.exe a C:\\inetpub\\wwwroot\\test\\seven.zip 1.pdf 2.pdf"  . '"');    // (2)

Du definierst in (1) eine Variable $zipfolderohne Backslashes zu escapen, in (2) ist es korrekt – und verwendest in (2) eine Variable $zipdownloadfolder. Sollen das zwei verschiedene Variablen sein?

Mir fällt in (2) weiterhin auf, dass ein / als Pfadtrenner verwendet wird. Soll das so sein? Der Slash hat unter Windows u.U. eine andere Bedeutung.

Viele Grüße
Robert