这样用while不可以的吗
<? require ("config.php"); require("yjfl"); $result=my...
作者 yinzhi 发布于 0000-00-00 分类:php基础编程
iis中ftp和ntfs的权限都正确,偶用win2k自带的ftp试过。
偶也知道可以用copy或表单上传。但ftp为什么不行。例:
<?php
// set up basic connection
$conn_id = ftp_connect("220.112.191.22",21);
$login_result = ftp_login($conn_id, "administrator", "不方便写啦");
//测试代码已过,下面简化一点,文件大小为,50k
$upload = ftp_put($conn_id, "1.dat", "C:7.dat", FTP_BINARY);
if (!$upload) {
echo "FTP upload has failed!";
echo ftp_systype ($conn_id);//测试ftp服务器的操作系统
} else {
echo "Uploaded already";
}
ftp_close($conn_id);
echo phpinfo();//测试FTP support enabled
?>
文件上传不了ftp_put()返回的总是false,
没有任何错误提示
逛论坛交流:ftp上传怎么不好用?
>up
>顶
>先看看$conn_id是否存在?
$upload = ftp_put($conn_id, "1.dat", "C:/7.dat", FTP_BINARY);
>存在的呀下面那句通过了的
if (!$conn_id) {
echo "FTP connection has failed!";}
>其实我只是看到ftp有支持断点续传的函数,才想试试,只测试到ftp_put()就搞不动了,兄弟姐妹,帮帮忙啊。
>斜杠改了没?
>谢谢了先(传输搞定),刚才眼花,被你pl图片迷住了,是不是ftp路径的斜杠都得用“/”。如果用
post 过来的值"C:\ 7.dat" 该怎么办呀。
>搞定,向xltxlm至敬
>post 过来的值"C:\ 7.dat 这个可以正常使用。
一般路径是这样写的:
1:c:/windows/system
2:c:\windows\system
>我最初也是用post传来的东西,一直都不行,所以写个短的做测试,结果由于斜杠问题困扰许久,现在我终于搞明白了,其实是因为偶需上传硬盘中的那些文件的ntfs权限只给了administrators组中的用户,而通过iis访问网页的话用户不能取得足够的权限,把上传文件的ntfs权限一改就搞定,再次感谢xltxlm的帮助,俺可以研究ftp的断点续传去了。高兴ing……
10 条回复
回复