利用http_request上传文件
有时候我们希望用脚本来自动往远端某个表单中自动添加文件上传,利用curl模块可能是个办法,但是直接使用pear的http_request可能是个更便捷的办法,简单的例子:
PHP:
-
require_once "HTTP/Request.php";
-
-
$req =& new HTTP_Request("http://upload.example.com/upload.php");
-
$req->setBasicAuth("johndoe", "foo");
-
$req->setMethod(HTTP_REQUEST_METHOD_POST);
-
-
$result = $req->addFile("foo.jpg", "/home/foo/foo.jpg");
-
if (PEAR::isError($result)) {
-
echo $result->getMessage();
-
} else {
-
-
$response = $req->sendRequest();
-
-
if (PEAR::isError($response)) {
-
echo $response->getMessage();
-
} else {
-
echo $req->getResponseBody();
-
}
-
}
作者: volcano 发表于6月 11, 2006 at 11:45 pm
不让误会 于 2006-06-13 @ 15:26:07 留言 :
这阵子搜索php的文章,第二次来到这里。
有机会向你请教wordpress的问题,我草草的装了一次,按http://blog.jtam.org/wordpress-chinese/文章作了设置,但贴完文章后还是部分乱码?不知怎的?
volcano 于 2006-06-13 @ 17:16:53 留言 :
wordpress默认是utf8,你有文件或数据库以gb码保存么
lycey 于 2006-06-15 @ 09:00:39 留言 :
正准备接触PHP,但好像无从下手
volcano 于 2006-06-15 @ 12:15:12 留言 :
php入门是相当的容易啊,可以写点小程序开始,比如留言本,php手册必备,市面上的书不太可靠,,可以考虑买一本 PHP和MySQL Web开发 (原书第3版)
草上飞 于 2006-07-12 @ 09:45:15 留言 :
最好能给出个例子,这种类似AJAX上传,谢谢楼主,希望共享:)