GhostScript und PHP
Michi M
- php
0 frankx1 dr.colossos
Hallo zusammen
Ich stehe vor einem kleinen Problem.
Mit PHP rufe ich einen Ghostscript Befehl aus um Bilder zu konvertieren.
Die exe Datei von Ghostscript liegt im Pfad: c:\program files\gs\gs8.60\bin.
Das Problem ist nun, dass der Ghostscript aufruf aus PHP nicht geht, wegen dem Abstand im Pfad bei "program files".
Alle Versuche, Anführungszeichen zu setzen liefen ins leere.
"c:\programm files\image\gs8.60\bin\gswin32.exe" -dBATCH -r230 -dSHORTERRORS -dNOPAUSE -dQUIET -dTextAlphaBits=4 -dEPSCrop -sDEVICE=jpeg -sOutputFile="D:\Test Folder\_img_temp\150native.jpg" "D:\Test Folder\_img_orig_local\150native.eps"
Installiere ich Ghostscript in einem Verzeichnis ohne Abstände läuft alles einwandfrei.
Hat jemand von euch Erfahrung mit solch einem Problem?
Leider ist es mir auf der Liveinstallation nicht möglich, Ghostscript in einem anderen Pfad zu installieren.
Danke schon mal für alle Hinweise und Tipps.
Gruss
Michi
Hellihello,
Die exe Datei von Ghostscript liegt im Pfad: c:\program files\gs\gs8.60\bin.
Das Problem ist nun, dass der Ghostscript aufruf aus PHP nicht geht, wegen dem Abstand im Pfad bei "program files".
Alle Versuche, Anführungszeichen zu setzen liefen ins leere.
Eventuell musst Du diese Escapen. Hast Du %20 probiert statt des Leerzeichens. Oder diese DOS-Kurzschreibweise /progam~1/? Ansonsten weiß Vinzenz sicher, wie.
Dank und Gruß,
frankx
Hi,
hast du das aus der Fehlerkonsole kopiert?
"c:\programm files\image\gs8.60\bin\gswin32.exe" -dBATCH -r230 ..."
Da steht naemlich "programm files" mit ZWEI 'm', evtl. ist das dein Problem, und du hast einfach aus versehen eine falschen Pfad.
Wenn dass nicht das Problem is, dann weiss ich erhlich gesagt keine Loesung - hab mit solchen Sachen sehr wenig gemacht.
Evtl. helfen die Directory -Funktionen auf php.net weiter, denn Leerzeichen in Pfadangaben sind ja unter Windows sehr haeufig.
Good Luck!