助けてください、中国語の名前とスペースを含むファイル名はダウンロードできません。また、中国語の名前を変更すると文字化けします
この投稿は lfcyk により 2013-01-22 22:41 に最終編集されました。 :49
/**
* * リモート ファイル ダウンロードはブレークポイント レジュームをサポートします
*/
class HttpDownload {
プライベート $m_url = "";
プライベート $m_urlpath = "";
private $m_scheme = "http";
プライベート $m_host = "";
プライベート $m_port = "80";
プライベート $m_user = "";
プライベート $m_pass = "";
プライベート $m_path = "/";
private $m_query = "";
プライベート $m_fp = "";
プライベート $m_error = "";
プライベート $m_httphead = "" ;
プライベート $m_html = "";
/**
* 初期化
*/
パブリック関数 PrivateInit($url){
$urls = "";
$urls = @parse_url($url);
$this->m_url = $url;
If(is_array($urls)) {
$this->m_host = $urls["host"];
If(!empty($urls["スキーム"])) $this->m_scheme = $urls["スキーム"];
If(!empty($urls["user"])) $this->m_user = $urls["user"];
If(!empty($urls["pass"])) $this->m_pass = $urls["pass"];
If(!empty($urls["port"])) $this->m_port = $urls["port"];
If(!empty($urls["path"])) $this->m_path = $urls["path"];
$this->m_urlpath = $this->m_path;
If(!empty($urls["query"])) {
$this->m_query = $urls["query"];
$this->m_urlpath .= "?".$this->m_query;
}
}