我已經寫了一個小的PHP腳本來處理我的解壓縮。我可以從任何其他腳本調用它,在我的情況下從我有一個perl腳本,並通過相關的文件名和目標目錄。我的問題是我想要取回文件名以確認成功,但我無法讓PHP打印出純文本。它總是打印標題。我可以讓PHP打印沒有標題?嘗試header_remove但它不起作用。php沒有標題文本
<?php
header_remove();
if (!headers_sent()) { foreach (headers_list() as $header) header_remove ($header); }
require("dUnzip2.inc.php");
$Path = $_GET["path"];
$save_to = $_GET["save_to"];
$filename = $_GET["filename"];
$zip_file = "$Path/$filename";
$zip = new dUnzip2("$zip_file");
$zip->debug = 0;
$zip->unzipAll("$save_to");
unlink("$Path/$filename");
echo "$filename was uploaded and unpacked.";
?>
我從劇本得到的迴應是:
HTTP/1.1 200 OK
Connection: close
Date: Thu, 19 Jul 2012 20:40:04 GMT
Server: Nginx/Varnish
Content-Length: 38
Content-Type: text/html
Client-Date: Thu, 19 Jul 2012 20:40:04 GMT
Client-Peer: 66.86.255.11:80
Client-Response-Num:
Foo.zip was uploaded and unpacked.
我希望它只是:
Foo.zip was uploaded and unpacked.
編輯:解決 我得到它的工作,我用
my $response = $ua->request($req)->as_string;
當我s應該使用
my $response = $ua->request($req)->content;
在我的PERL腳本中,謝謝你,我正在尋找everthing,但我需要的地方。
您的腳本沒有錯。這個問題當然是你如何讀出結果字符串/或者你如何調用腳本。 - 但爲什麼首先使用php腳本,而不是普通的'unzip'工具? – mario 2012-07-19 20:47:54
[在安靜模式下運行PHP意味着什麼?](http://stackoverflow.com/questions/5777792/what-does-it-mean-to-run-php-in-quiet-mode) – mario 2012-07-19 20:49:12
你的權利馬里奧,我正在尋找完全(安靜模式)。它可以從腳本或命令行調用嗎?我很驚訝在PHP中獲取文本輸出的難度。你指的是哪個解壓縮工具?我看了一次perl解壓縮工具,並沒有找到任何有用的,這和圖像處理我使用PHP腳本,只是打電話。其他任何我喜歡perl的。 – 2012-07-19 22:02:39