草庐IT

ftp_chdir

全部标签

php - 使用 PHP 时如何获取 FTP 错误

我有一个使用PHP登录到远程服务器并尝试重命名文件的脚本。目前的代码类似于来自php.net网站的这个示例:if(ftp_rename($conn_id,$old_file,$new_file)){echo"successfullyrenamed$old_fileto$new_file\n";}else{echo"Therewasaproblemwhilerenaming$old_fileto$new_file\n";}但是……错误是什么?权限,没有那个目录,磁盘已满?如何让PHP返回FTP错误?像这样:echo"Therewasaproblemwhilerenaming$old_fi

PhpStorm,关于 ftp 同步

只是试用了这个IDE,但它在速度和可用性方面看起来已经比NetBeans更好了。但是,我选择它的主要原因是ftp同步功能,它似乎不起作用?当我从现有文件创建新项目时->从远程服务器ftp,它会下载文件,仅此而已。如果我用开放目录打开它,它不会将更改上传到服务器。那我做错了什么? 最佳答案 加载项目后,转到"file">“设置”或按CTRL+ALT+S。从这里转到“部署”>“选项”,然后勾选“自动将更改的文件上传到默认服务器”。还值得勾选下面的“上传外部更改”设置;这将使您的本地副本和ftp副本通过删除/重命名等您所做的任何文件更改保

PhpStorm,关于 ftp 同步

只是试用了这个IDE,但它在速度和可用性方面看起来已经比NetBeans更好了。但是,我选择它的主要原因是ftp同步功能,它似乎不起作用?当我从现有文件创建新项目时->从远程服务器ftp,它会下载文件,仅此而已。如果我用开放目录打开它,它不会将更改上传到服务器。那我做错了什么? 最佳答案 加载项目后,转到"file">“设置”或按CTRL+ALT+S。从这里转到“部署”>“选项”,然后勾选“自动将更改的文件上传到默认服务器”。还值得勾选下面的“上传外部更改”设置;这将使您的本地副本和ftp副本通过删除/重命名等您所做的任何文件更改保

FTP 服务器搭建(图文教程、实现匿名与用户双登录)

标题:在Windows11上搭建FTP服务器。1.启用windows功能。1.1.在搜索框中搜索Windows功能,点击启用或关闭Windows功能。1.2.勾选InternetInformationServices如下图,并点击确定完成安装。2.开启FTP防火墙权限。2.1.在搜索框中搜索防火墙和网络保护,选择并打开。2.2.打开允许应用通过防火墙。2.3.勾选FTP服务器。3.打开IIS管理器。3.1.在搜索框中搜索IIS,选择并打开InternetInformationServices管理器。3.2.右击网站->点击添加FTP站点。4.查找用户名,用于配置服务器用户登录验证。4.1.打开

winXP安装FTP及连接FTP

winXP安装FTP打开winXP虚拟机后点击左下角的开始,找到控制面板并打开2.在控制面板中找到添加/删除程序,点击进去3.选择左侧的添加/删除组件进入windows组件向导4.先选中Internet信息服务(IIS),然后点击右下角的详细信息5.点击文件传输协议(FTP)服务(前面的方框中打✓),然后点击确定6.点击下一步即可此处若出现错误如下图,则需注意以下几点:注意点:1)点击虚拟机,选择设置先点击CD/DVD(IDE),然后选择右边的使用ISO映像文件,点击浏览选择你安装该虚拟机时的ISO镜像的位置,最后点击确定,再返回去按照以上步骤安装FTP即可2)检查虚拟机的CD/DVD是否连接

php - 在 PHPUnit 中模拟/ stub FTP 操作

我是一个相对较新的单元测试转换者,我在这里遇到了一个绊脚石:如何使用PHP的内置ftp函数测试连接到远程FTP服务器并在其上执行操作的代码?一些谷歌搜索为Java(MockFtpServer)提供了一个快速模拟选项,但对于PHP没有现成的可用选项。我怀疑答案可能是为PHP的ftp函数创建一个包装类,该类随后可以被stub/模拟以模仿成功/不成功的ftp操作,但我真的很感谢比我聪明的人的一些意见!请注意,我一直在使用PHPUnit,并且需要专门针对该框架的帮助。根据@hakre的请求,我想测试的简化代码如下所示。我本质上是在问最好的测试方法:publicfunctionconnect($

php - 在 PHPUnit 中模拟/ stub FTP 操作

我是一个相对较新的单元测试转换者,我在这里遇到了一个绊脚石:如何使用PHP的内置ftp函数测试连接到远程FTP服务器并在其上执行操作的代码?一些谷歌搜索为Java(MockFtpServer)提供了一个快速模拟选项,但对于PHP没有现成的可用选项。我怀疑答案可能是为PHP的ftp函数创建一个包装类,该类随后可以被stub/模拟以模仿成功/不成功的ftp操作,但我真的很感谢比我聪明的人的一些意见!请注意,我一直在使用PHPUnit,并且需要专门针对该框架的帮助。根据@hakre的请求,我想测试的简化代码如下所示。我本质上是在问最好的测试方法:publicfunctionconnect($

php - 如何确定文件是否仍在通过 ftp 传输

我有一个目录,其中包含需要用PHP批量处理的文件。文件通过FTP复制到服务器上。有些文件很大,需要很长时间才能复制。我如何在PHP中确定文件是否仍在传输(这样我就可以跳过对该文件的处理并在下一次运行批处理时处理它)?一种可能是获取文件大小,稍等片刻,然后验证文件大小是否不同。这不是防水的,因为传输有可能只是停顿了片刻...... 最佳答案 执行此操作的最安全方法之一是使用临时名称上传文件,并在传输完成后重命名它们。您的程序应该跳过具有临时名称的文件(一个简单的扩展名就可以了。)显然这需要客户端(上传者)配合,所以它并不理想。[如果需

php - 如何确定文件是否仍在通过 ftp 传输

我有一个目录,其中包含需要用PHP批量处理的文件。文件通过FTP复制到服务器上。有些文件很大,需要很长时间才能复制。我如何在PHP中确定文件是否仍在传输(这样我就可以跳过对该文件的处理并在下一次运行批处理时处理它)?一种可能是获取文件大小,稍等片刻,然后验证文件大小是否不同。这不是防水的,因为传输有可能只是停顿了片刻...... 最佳答案 执行此操作的最安全方法之一是使用临时名称上传文件,并在传输完成后重命名它们。您的程序应该跳过具有临时名称的文件(一个简单的扩展名就可以了。)显然这需要客户端(上传者)配合,所以它并不理想。[如果需

Windows7搭建FTP服务器详细教程

Windows7搭建FTP服务器详细教程启用FTP功能选择控制面板->程序->程序和功能->打开或关闭Windows功能->点开Internet信息服务,将其所有子项都选中,选好后确定。(这个过程需要一段时间,根据电脑性能长短不一)创建ftp站点选择控制面板->系统和安全->管理工具->双击Internet信息服务(IIS)管理器选择网站,右键,选择添加FTP站点输入FTP站点名称和物理路径,点击下一步查询本机IP地址192.XX.XX.XX(如果不是用本机IP地址做绑定则跳过此步骤)选择绑定的ip地址192.XX.XX.XX,建议选择和自己当前网段一致的,默认端口22,SSL选择无,点击下一