PHP 可以用组件上传吗? 用什么组件??有什么好处?直接用COPY,之类的东西不好吗?http://cn2.php.net/manual/zh/features.file-upload.php 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上传是PHP的事,跟COM无关,PHP会把文件上传到tmp目录下,然后自己去copy,用组件那是因为ASP上传的文件是放在流stream里,所以才会有组件去读。 呵呵,估计搂主用 asp 用习惯了吧 我知道 PHP 可以直接 copy 啊,但我想让用户可以一次上传一个文件夹里的文件,所以想写一个客户端的组件 可以用PEAR类库的HTTP_Request包来上传文件,只需指定本地文件名和远程文件名即可。<?phprequire_once "HTTP/Request.php";$req =& new HTTP_Request("http://upload.example.com/upload.php");$req->setBasicAuth("username", "password"); // 设置基本身份验证$req->setMethod(HTTP_REQUEST_METHOD_POST); // 设置为POST方法上传数据$result = $req->addFile("johndoe-txt.pdf", "/home/johndoe/text.pdf"); // 参数分别为远程文//件名称,本地文件名(包括路径)if (PEAR::isError($result)) { echo $result->getMessage();} else { $response = $req->sendRequest(); // 发送 if (PEAR::isError($response)) { echo $response->getMessage(); // 响应消息 } else { echo $req->getResponseBody(); //获取响应体 }}?> HTTP/Request.php这个文件在哪里? 我们目前是这么来解决大文件(超过100M文件)上传问题的:用php调用一个ftp封装来完成的。因为大家都知道,当文件过大时,上传速度会非常的慢,当时间过长时浏览器会自动中止上传,所以用ftp是最有效的方法 HTTP/Request.php这个文件在哪里?------------------$PHP_HOME/PEAR/你执行pear install 命令新安装的包都会自动复制大次目录中 apache上发布的应用为什么不能访问 高手来见识一下 变量中含有单引号如何比较相等呢? 这样能做到吗??? 某个周六去了discuz面试高级程序员 菜鸟问题:turbolinux安装php问题! win7,apache,php5.2.6,报错行数和实际行数差了很多(不是少个括号那种错,是缺个参数那种) 如何在清除SESSION变量后,刷新页面阿。 PHP socket代码怎么写 才能接受客户端websocket发过来的数据 想请教一下php中的按钮submit点击触发事件 请需要c#全站程序和mis oa程序的网友进来看看 急盼用PHP解决3des的解密问题--请问哪位高手指点
但我想让用户可以一次上传一个文件夹里的文件,
所以想写一个客户端的组件
<?php
require_once "HTTP/Request.php";$req =& new HTTP_Request("http://upload.example.com/upload.php");
$req->setBasicAuth("username", "password"); // 设置基本身份验证
$req->setMethod(HTTP_REQUEST_METHOD_POST); // 设置为POST方法上传数据$result = $req->addFile("johndoe-txt.pdf", "/home/johndoe/text.pdf"); // 参数分别为远程文
//件名称,本地文件名(包括路径)
if (PEAR::isError($result)) {
echo $result->getMessage();
} else { $response = $req->sendRequest(); // 发送 if (PEAR::isError($response)) {
echo $response->getMessage(); // 响应消息
} else {
echo $req->getResponseBody(); //获取响应体
}
}
?>
这个文件在哪里?
因为大家都知道,当文件过大时,上传速度会非常的慢,当时间过长时浏览器会自动中止上传,所以用ftp是最有效的方法
这个文件在哪里?
------------------$PHP_HOME/PEAR/你执行pear install 命令新安装的包都会自动复制大次目录中