網頁作檔案傳輸,能不能不要用 html預設元件?
其實是可以的喔,直接利用 Zend 函數就可達到檔案傳輸效果
這裡要抱怨一 下Zend的文件中有錯誤啦....
$client->submit('POST'); |
根本就不能用.....
以下是實作方法:
<?php require_once 'Zend/Http/Client.php';
//Zend_Http_Client 宣告 $client = new Zend_Http_Client();
//設定要送出資料到哪 個網址 $client->setUri('http://localhost/test/zend_post/test1.php');
//設定http headers參數 $client->setHeaders(array( 'Host' => 'localhost', 'Accept-encoding' => 'gzip,deflate', 'X-Powered-By' => 'Zend'));
//設定http連線的參數,此部分可省略 $client->setConfig(array( 'maxredirects' => 0, 'timeout' => 30)); // 指定電腦內的檔案位置即可,這裡指定傳到下一頁的接收檔案$_FILES['upload'] $client->setFileUpload('/tmp/aaa.doc', 'upload');
// 上傳檔案傳輸方法必須使用POST $client->setMethod(Zend_Http_Client::POST);
//送出要求 $response = $client->request();
//可觀看送出結果到test1.php的回應 print_r($response); ?> |
可以利用這種方法,不必透過程式介面就可傳輸檔案到網站上了
接收程式按照正常的寫法進行即可~
留言列表