难:在php中不用file控件,怎么实现文件上传? 我很想說你用ftp軟件算了,但你要求用php。hehe:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 唉,已经说过N MORE多次了,真的不行啊。 确实是没有太好的办法不过试一下用ftp_put函数来实现,不过你总得提供文件的本地路径吧 确实是没有太好的办法不过试一下用ftp_put函数来实现,不过你总得提供文件的本地路径吧 不用file,只有用ftp了,要求phpinfo()里有ftp支持才行!! 不用file只有用ftp了,要求phpinfo()中有ftp支持... 楼上的谁真正做过FTP上传了?我上次才发现这些FTP支持全是对服务器来说的,也就是还是没办法访问本地机! 真的没有办法??那file是怎么做的,它不也是读文件,发送之类的吗?换一种问法就是:有没有那种不用自己写组件,不用file控件,而又能被浏览器支持的上传文件的方法。 ///////////////////////////////////////作者: 网络骑士 ////版本: v1.0 //////////////////////////////////////<?php// 建立连接$conn_id = ftp_connect($ftp_server); // 登陆$login_result = ftp_login($conn_id, $ftp_user_name,$ftp_user_pass); // 验证if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!"; echo "Attempted to connect to $ftp_server for user $ftp_user_name"; die; } else { echo "Connected to $ftp_server, for user $ftp_user_name"; }// 上传文件$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); //$source_file就是本地文件路径// 验证是否上传成功if (!$upload) { echo "FTP upload has failed!"; } else { echo "Uploaded $source_file to $ftp_server as $destination_file"; }// close the FTP stream ftp_close($conn_id); ?> 看来大空好像都想不出来啊。ftp 传文件没有什么实用的价值,所谓的本地文件是指运行这个php页面的服务器的本地文件,和我所说的客户机的文件差太远了。再想想,肯定有办法的是不是! 老兄,肯定没有。这是由互联网的基本原理决定的:决不允许在未经用户同意的情形下读/写用户的文件。所有的病毒、木马都必须靠欺骗(骗人或骗系统)进入用户系统,获得权限之后才可能“悄悄”的发送信息。所以,要么用户系统装了服务器(木马也是服务器),要么使用FILE或者,你可以自己开发一个有这种功能的浏览器,然后动员全世界都用这个浏览器:-) 可以使用PHP的copy()函数啊,很好用的,我一般的应用都用这个做。 to 楼上 : copy()函数也得和file控件配合使用. 你可以用文本矿输入路径,按钮提交,这样就用了text和button控件,没用file控件 我也想这样啊。可问题就是,没有file控件你怎么来上传文件? 用PHP语言展示产品图片怎么弄? 要滚动的 php 缩略图 imagecreatefromstring 我想问一个关于人人网应用API的使用问题 如何用PHP做网站 LINUX下每20秒定时运行程序,负载太大,谁有好办法 我想请教唠叨大哥几个问题? 字符替换问题 问个简单的问题,带参数的sql语句怎么写?在线等待! 谢谢 海量关键词过滤文章,如何实现最高效? php 数据修改的post改写 有没有php的兼职阿?我穷要卖血了!!! 欲求现成正则表达式函数
不过试一下用ftp_put函数来实现,不过你总得提供文件的本地路径吧
不过试一下用ftp_put函数来实现,不过你总得提供文件的本地路径吧
我上次才发现这些FTP支持全是对服务器来说的,也就是还是没办法访问本地机!
那file是怎么做的,它不也是读文件,发送之类的吗?换一种问法就是:有没有那种不用自己写组件,不用file控件,而又能被浏览器支持的上传文件的方法。
//作者: 网络骑士 //
//版本: v1.0 //
////////////////////////////////////
<?php
// 建立连接
$conn_id = ftp_connect($ftp_server);
// 登陆
$login_result = ftp_login($conn_id, $ftp_user_name,$ftp_user_pass);
// 验证
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
die;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}
// 上传文件
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
//$source_file就是本地文件路径
// 验证是否上传成功
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}// close the FTP stream
ftp_close($conn_id);
?>
可问题就是,没有file控件你怎么来上传文件?