Zippen unter PHP auf Linux
Marcus
- php
0 Matti Maekitalo0 Frank Heuser0 Marcus0 Frank Heuser0 Andreas
Hallo Leute!
Ich versuche ein paar PDF-Dateien zu zippen, um diese zum Download anzubieten. Safe Mode ist ausgeschaltet:
Ich möchte gerne mehrere Dateien zippen:
zip zip/datei.zip' Information.pdf He-Man Mannen.pdf'
ich rufe diesen Befehl mit exec() auf
Kann mir jemand sagen, was ich falsch mache?? ich probiere schon seit ein paar Tagen an diesem Skript herum und komme zu keinem Ergebnis!
Vielen Dank für die Info
Marcus
use Mosche;
Ich versuche ein paar PDF-Dateien zu zippen, um diese zum Download anzubieten. Safe Mode ist ausgeschaltet:
Ich möchte gerne mehrere Dateien zippen:
zip zip/datei.zip' Information.pdf He-Man Mannen.pdf'
Ist das copy&paste? Hast du es mal auf der Shell probiert, nicht das da ein Tippfehler ist. Und soll der String ' Information.pdf He-Man Mannen.pdf' wirklich direkt ans Ende des Dateinamens?
ich rufe diesen Befehl mit exec() auf
Führt das bei PHP nicht dazu, dass das aufrufende Script abgebrochen wird (wie unter Perl)? Vielleicht brauchst du einen Befehl wie system()? (Ich würde es dir gerne genau sagen, kenne aber PHP kaum und selfphp3.de ist nicht erreichbar)
use Tschoe qw(Matti);
Hi Marcus,
bei mir hat's damals an den Rechten gelegen. Versuche mal ein:
passthru("zip");
Wenn das Ergebnis leer ist, musst Du die Rechte bzw. die Pfade in der php.ini richtig setzen.
viele Grüße
Frank
Hallo Leute!
Ich versuche ein paar PDF-Dateien zu zippen, um diese zum Download anzubieten. Safe Mode ist ausgeschaltet:
Ich möchte gerne mehrere Dateien zippen:
zip zip/datei.zip' Information.pdf He-Man Mannen.pdf'
ich rufe diesen Befehl mit exec() auf
Kann mir jemand sagen, was ich falsch mache?? ich probiere schon seit ein paar Tagen an diesem Skript herum und komme zu keinem Ergebnis!
Vielen Dank für die Info
Marcus
Hallo Frank!
Warum muß ich in der php.ini die Rechte ändern? Safe mode ist doch ausgeschaltet?
Kannst du mir bitte mehr Info geben???
Danke und schöne Grüße
Marcus
Hi Marcus,
bei mir hat's damals an den Rechten gelegen. Versuche mal ein:
passthru("zip");
Wenn das Ergebnis leer ist, musst Du die Rechte bzw. die Pfade in der php.ini richtig setzen.
viele Grüße
Frank
Hallo Leute!
Ich versuche ein paar PDF-Dateien zu zippen, um diese zum Download anzubieten. Safe Mode ist ausgeschaltet:
Ich möchte gerne mehrere Dateien zippen:
zip zip/datei.zip' Information.pdf He-Man Mannen.pdf'
ich rufe diesen Befehl mit exec() auf
Kann mir jemand sagen, was ich falsch mache?? ich probiere schon seit ein paar Tagen an diesem Skript herum und komme zu keinem Ergebnis!
Vielen Dank für die Info
Marcus
Hi Markus,
ich weiss nicht mehr genau, welches Programm es war, aber ich konnte es nicht über PHP aufrufen (auch nicht bei ausgeschalteten Safe Mode). Erst als ich als Besitzer wwwrun gesetzt habe, lief es. Frag' mich nicht warum! :-)
Zur php.ini: so viel ich weiss sind dort die Pfade zu den ausführbaren angeben. Steht dort /usr/bin/ aber das Programm liegt in /usr/local/bin/ könnte es sein, dass es nicht klappt.
viele Grüße
frank
Hallo Frank!
Warum muß ich in der php.ini die Rechte ändern? Safe mode ist doch ausgeschaltet?
Kannst du mir bitte mehr Info geben???
Danke und schöne Grüße
Marcus
Hi Marcus,
bei mir hat's damals an den Rechten gelegen. Versuche mal ein:
passthru("zip");
Wenn das Ergebnis leer ist, musst Du die Rechte bzw. die Pfade in der php.ini richtig setzen.
viele Grüße
Frank
Hallo Leute!
Ich versuche ein paar PDF-Dateien zu zippen, um diese zum Download anzubieten. Safe Mode ist ausgeschaltet:
Ich möchte gerne mehrere Dateien zippen:
zip zip/datei.zip' Information.pdf He-Man Mannen.pdf'
ich rufe diesen Befehl mit exec() auf
Kann mir jemand sagen, was ich falsch mache?? ich probiere schon seit ein paar Tagen an diesem Skript herum und komme zu keinem Ergebnis!
Vielen Dank für die Info
Marcus
Hi!
Vermutlich hat das nichts mit PHP zu tun, sondern mit Unix-Rechten!
Grüße
Andreas