我想在第二個ftp帳戶中解壓文件?從另一個ftp解壓文件
我想這個腳本,但它不工作:
$zip = new ZipArchive;
$zip->open('ftp://user:[email protected]/tmp/file.zip');
$zip->extractTo('ftp://user:[email protected]/public_html/');
$zip->close();
在嘗試調試,我增加了以下內容:
$zip = new ZipArchive;
$res = $zip->open('ftp://user:[email protected]/tmp/file.zip');
if ($res === TRUE) {
echo 'ok';
$zip->extractTo('ftp://user:[email protected]/public_html/');
$zip->close();
} else {
echo 'failed, code:' . $res;
}
由此我發現,$zip->open
命令失敗,錯誤代碼爲11
。
我不知道如何進一步調試。有沒有人有什麼建議可能是錯的?
爲什麼你認爲它不起作用?如果你使用你的本地ftp帳戶,同樣的事情會起作用嗎?你有寫權限在你想寫的地方嗎? – Floris
@弗洛伊斯我不知道爲什麼這不起作用,是的,我在這個地方寫了權限(public_html)。該腳本不會返回錯誤,但仍不會提取。 –
@Floris問題打開() –