ftp的问题。 1、不用啊,我用leapftp在服务器端操作,右键点文件可以找到移动到。。然后按相对路径填写在框里就可以了的说!2、还是点右键,看属性就知道了!7773、直接删除啊!没遇到过你说的问题,除非服务器有问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 帅哥!我是说用php编程是实现阿!!否则还问个啥?? 1,2,3,都用ftp_exec() 用他就是了。4是安全连接,跟ftp_connect()差不多吧5还没看。 用ftp类的函数来组合一下吧,这个不太清楚 function copyobj($con,$from,$to,$DelSource,$force){//con是ftp连接//from和to都是绝对路径,可以是目录名或者文件名。//DelSource是bool类型,表示是否拷贝后删除原来的。//force是bool,是否当目标文件存在的时候强制删除目标。----------------------------------------------------我的想法是新建立一条ftp连接,把源文件from下载到目标文件to(即自己下载自己)。如拷贝后删除原来的文件,利用ftp_rmdir: 删除目录和ftp_delete: 将档案删除配合实现如当目标文件存在的时候强制删除目标,同上利用ftp_rmdir: 删除目录和ftp_delete: 将档案删除配合实现。----------------------------------------------------可以在作一个删除函数,实现不同级别的删除操作。} 因为ftp_delete只能删除空目录,而我不知道php是否支持递归调用,并且,我不知道怎样探测一个ftp目录下的文件和目录,改变“只读”等属性,并依次删除他们。请帮我完成function copyobj($con,$from,$to,$DelSource,$force){//con是ftp连接//from和to都是绝对路径,可以是目录名或者文件名。//DelSource是bool类型,表示是否拷贝后删除原来的。//force是bool,是否当目标存在的时候强制删除目标。}这个函数,这样除4以外的所有问题都能解决,当然分数更少不了了。十分感谢帮助!! 4.resource ftp_ssl_connect ( string host [, int port [, int timeout]]) resource ftp_connect ( string host [, int port [, int timeout]])两者使用方法相同。如果成功返回一个连接标识,失败则返回 FALSE 。 ftp_connect() 打开一个 FTP 连接,参数 host 为要连接的服务器、可选参数port 为要连接到的 FTP 器的端口号,如果设置为0,则会按照默认端口 21 连接。 不知道 FTP RENAME 么?ftp_rename($fp,"/path/to/src","/path/to/dest");ftp_rename(PHP 3>= 3.0.13, PHP 4 )ftp_rename -- 更改 FTP 服务器上指定的文件名描述bool ftp_rename ( resource ftp_stream, string from, string to)ftp_rename() 用来把参数 from 指定的文件或目录更名为 to 参数,使用的连接句柄为参数 ftp_stream。 如果成功则返回 TRUE,失败则返回 FALSE 可以利用这个 rename 实现移动的功能 就是,可以参考http://www.php.net/manual/zh/ref.ftp.php特别注意User Note里面有一些好例子 移动实现简单,关键是怎么不同目录之间拷贝?如果把原文件下载到本地再传到不同的目录的话,效率很低。请好好看看这个函数的接口,功能不是那么简单的!function copyobj($con,$from,$to,$DelSource,$force){//con是ftp连接//from和to都是绝对路径,可以是目录名或者文件名。//DelSource是bool类型,表示是否拷贝后删除原来的。//force是bool,是否当目标文件存在的时候强制删除目标。----------------------------------------------------} 随便使用一个FTP客户端程序,也没有发现有FTP COPY的功能吧。或许个别的ftpd可以通过SITE命令来实现支持,但是不具备通用性。 ftp_rawlist 执行ftp的list指令在list的回复结果中会返回文件的权限根据ftp类型不同,可是有所不同,应该分unix和dos格式吧之后,不知道能不能直接使用ftp_rename 进行文件移动否则,需要考虑使用ftp的指令进行移动。ftp_exec 可以将字符串指令发送给ftp服务端。ftp_chmod还属于开发中,不用考虑还是研究一下ftp的指令吧一个简单办法,命令行下 ftp hostname 21然后help 或者 ?可以得到指令 php soap .net xml 怎么能在php页面上显示服务器上文件名字? 刚出道写个信息发布系统php 静态页面的 如何测试MYSQL是否安装正确?? 这个问题有点俗,但是我还是忍不住要问一下。 关于PHP内使用ODBC函数读取Longbinary字段的疑问 如何用php在pdf中打印数学公式 为什么我的foreach只能传一行数据 wamp伪静态问题 tinkphp 后台显示分类问题 PHP文件如何打开开代码 我经过思考了 但是还是有问题~~~~大侠帮忙帮忙
4是安全连接,跟ftp_connect()差不多吧
5还没看。
//con是ftp连接
//from和to都是绝对路径,可以是目录名或者文件名。
//DelSource是bool类型,表示是否拷贝后删除原来的。
//force是bool,是否当目标文件存在的时候强制删除目标。
----------------------------------------------------
我的想法是新建立一条ftp连接,把源文件from下载到目标文件to(即自己下载自己)。
如拷贝后删除原来的文件,利用ftp_rmdir: 删除目录和ftp_delete: 将档案删除配合实现
如当目标文件存在的时候强制删除目标,同上利用ftp_rmdir: 删除目录和ftp_delete: 将档案删除配合实现。
----------------------------------------------------
可以在作一个删除函数,实现不同级别的删除操作。
}
//con是ftp连接
//from和to都是绝对路径,可以是目录名或者文件名。
//DelSource是bool类型,表示是否拷贝后删除原来的。
//force是bool,是否当目标存在的时候强制删除目标。
}
这个函数,这样除4以外的所有问题都能解决,当然分数更少不了了。十分感谢帮助!!
resource ftp_connect ( string host [, int port [, int timeout]])
两者使用方法相同。
如果成功返回一个连接标识,失败则返回 FALSE 。
ftp_connect() 打开一个 FTP 连接,参数 host 为要连接的服务器、可选参数port 为要连接到的 FTP 器的端口号,如果设置为0,则会按照默认端口 21 连接。
(PHP 3>= 3.0.13, PHP 4 )ftp_rename -- 更改 FTP 服务器上指定的文件名
描述
bool ftp_rename ( resource ftp_stream, string from, string to)
ftp_rename() 用来把参数 from 指定的文件或目录更名为 to 参数,使用的连接句柄为参数 ftp_stream。 如果成功则返回 TRUE,失败则返回 FALSE
http://www.php.net/manual/zh/ref.ftp.php
特别注意User Note里面有一些好例子
如果把原文件下载到本地再传到不同的目录的话,效率很低。请好好看看这个函数的接口,功能不是那么简单的!function copyobj($con,$from,$to,$DelSource,$force){
//con是ftp连接
//from和to都是绝对路径,可以是目录名或者文件名。
//DelSource是bool类型,表示是否拷贝后删除原来的。
//force是bool,是否当目标文件存在的时候强制删除目标。
----------------------------------------------------}
或许个别的ftpd可以通过SITE命令来实现支持,但是不具备通用性。
在list的回复结果中会返回文件的权限根据ftp类型不同,可是有所不同,应该分unix和dos格式吧之后,不知道能不能直接使用ftp_rename 进行文件移动
否则,需要考虑使用ftp的指令进行移动。
ftp_exec 可以将字符串指令发送给ftp服务端。
ftp_chmod还属于开发中,不用考虑
还是研究一下ftp的指令吧
一个简单办法,命令行下 ftp hostname 21
然后help 或者 ?
可以得到指令