PHP exec_shell mit unrar.exe
-
19-09-2019 - |
Frage
Ich bin mit dem folgenden PHP-Code;
$output = exec('"D:\TESTDIR\unrar.exe" e "D:\TESTDIR\Icons.rar" -ppassword');
echo $output;
Was nicht funktioniert ... Ich will es die Dateien in das gleiche Verzeichnis extrahieren. Wenn ich den Inhalt des exec in eine Befehlszeile aufgefordert, es funktioniert gut kopieren, so leicht verwirrt.
Der Versuch, die folgenden;
$output = exec('"D:\TESTDIR\unrar.exe"');
echo $output;
Gibt die letzte Zeile der unrar Hilfedatei (von der erwartet wird).
Lösung
Ist es möglich, ein Ziel auf den Befehl hinzufügen, damit Sie unrar sagen, wo die entpackten Dateien zu platzieren?
Wahrscheinlich jetzt PHP versucht, es in dem Verzeichnis wird die PHP-Datei, die sie zu entpacken.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow