Autor |
Nachricht |
SURE612
Threadersteller
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Do 19.06.2008 13:09
Titel php per exec entpacken |
|
|
ich lade per upload eine zip datei auf den server hoch
diese entpacke ich dann per exec('unzip...')
danach will ich in der nächsten php zeile auf eine datei der entpackten zip zugreifen.
jetzt frage ich mich, ob das so funktioniert, da vielleicht der exec befehl ausgeführt wird,
und das php skript gleich weiter läuft, wobei die zip noch nicht fertig entpackt ist und so die
gewünschte datei in php auch noch nicht gleich gefunden werden kann. php kann ja nicht wissen,
wann die datei fertig entpackt ist.
denke ich richtig?
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 19.06.2008 13:34
Titel
|
|
|
Du könntest passthru(); verwenden, und wenn du den Rückgabewert erhältst das Script weiterlaufen lassen.
Oder schätzen und mit sleep(); anhalten.
|
|
|
|
|
Anzeige
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Do 19.06.2008 17:09
Titel
|
|
|
exec läuft so lange, biss das Archiv ausgepackt ist.
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 19.06.2008 17:15
Titel
|
|
|
tacker hat geschrieben: | exec läuft so lange, biss das Archiv ausgepackt ist. |
Gut zu wissen. Danke!
|
|
|
|
|
SURE612
Threadersteller
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Fr 20.06.2008 08:39
Titel
|
|
|
achso ja?
bei mir gings irgendwie nicht
mmm
ich hab dann 2 php files gemacht, die separat geclickt werden müssen
eine zum entpacken
eine zum dateien verarbeiten
@tacker: bist du sicher?
Zuletzt bearbeitet von SURE612 am Fr 20.06.2008 08:40, insgesamt 1-mal bearbeitet
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
SURE612
Threadersteller
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Fr 20.06.2008 09:32
Titel
|
|
|
Zitat: | Beachten Sie auch, dass wenn Sie ein Programm mit dieser Funktion starten und Sie es im Hintergrund laufen lassen möchten, Sie sicherstellen müssen, dass die Ausgabe des Programms in eine Datei oder anderenen Ausgabestream umgeleitet wird. Andernfalls wird PHP solange laufen, bis das Programm beendet ist. |
ok - scheint so zu sein
wer weiß, was ich da gemacht hatte
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
Problem mit MemCached nach exec() Aufruf einer PHP Datei
Flash Projector & fscommand ("exec", "calc.exe");
|
|