jjzjj

php - 是否可以使用 NAT 网络让 FTP 在 VirtualBox 中工作,或者让 php 的 ftp 函数工作

我试图让php的ftp方法在虚拟机中工作。我可以使用ftp_connect进行连接,但之后实际上什么都不做。主机:Ubuntu14.10嘉宾:Debian7堆栈:Vagrant-VirtualBox-Debian-LAMP我正在使用vagrant来运行运行灯组的虚拟机VM。在php中,我正在运行一些不起作用的方法调用(ftp_pasv、ftp_nlist)。我发现由于FTP协议(protocol)使用随机端口进行连接,问题是由在virtualbox中使用NAT网络引起的。除了这个问题,我有完美的vagrant-virtualbox设置。有谁知道在这种情况下让ftp在guest操作系统上

PHP - 从远程服务器获取 ftp 列表的最佳做法是什么?

从远程服务器获取ftp文件列表的最佳做法是什么?1)使用ftp_connect()函数或2)使用scandir()然后用print_r()输出文件列表这两种方法都输出一个包含ftp目录/文件的数组。 最佳答案 我的意见是第一个更好,为什么:它清楚地表明它是ftp连接,这意味着您不仅可以使用它来列出文件,还可以在以后需要时用于上传,还可以正确处理错误并提供更好的错误消息或日志记录第二种方法依赖于allow_url_fopen设置,由于可能存在安全漏洞,最好将其禁用 关于PHP-从远程服务器

php - FTP 连接太多,无法接受更多

我收到以下错误信息:Warning:ftp_login():Ican'tacceptmorethan6connectionsasthesameuserinC:\xampp\htdocs\test\ftp_sync.phponline58导致错误的代码:functionnewStream($i){$conId=ftp_connect($this->ftpServer);//loginwithusernameandpassword$login_result=ftp_login($conId,$this->ftpUsername,$this->ftpPassword);//line58///

php - Symfony finder,忽略点文件不适用于 FTP 地址

我正在使用Symfony,组件Finder.我想获取一个名称以点(".file.txt")开头的文件,并且这个文件在其他服务器上。如果我这样做:$finder->files()->ignoreDotFiles(false)->in("ftp://user:pass@exmple.example:/myDir/");我没有得到任何文件,但是,如果我重命名文件并删除点("file.txt")然后我可以找到它。如果我尝试在我的本地计算机中查找以点开头的文件,那么它发现它很好。Likehere所以我的问题是:为什么方法ignoreDotsFile在ftp地址时不起作用?

php - 如何使用 PHP 在 sftp 服务器上写入文件?

我希望这里有人可以帮助我,因为我无法通过Google找到任何解决方案。我要做的是生成一个XML字符串(有效)并将其直接保存到sftp服务器上的文件中。到目前为止,非常好...我将以下代码与ftp一起使用,它可以工作,但不能与ftp一起使用。因此,我要么需要流的另一个选项配置,要么需要一种不同的方法来解决该任务。这是我当前的代码:$host='ftp.example.com';$port=22;$user='xxxxxx';$pass='xxxxxx';$file='test_'.time().'.txt';$ftpPath=sprintf('ftp://%s:%s@%s:%d/%s',

php - 如何将 ftp 扩展添加到 Heroku php 应用程序?

我正在使用heroku开发Facebook应用程序。我的应用程序需要能够将文件(图片)上传到远程服务器上的文件夹,我认为ftp是最佳选择。不幸的是,开箱即用的ftp扩展没有启用。我与支持人员进行了交谈,他们提出了以下建议:“很遗憾,我们目前不支持FTP或任何PHP扩展。但好消息是我们刚刚开源了我们的PHP构建包,因此您可以尝试自己出售它:https://github.com/heroku/heroku-buildpack-php"所以我假设我可以按照上面链接中的自述说明进行操作,并简单地包括--enable-ftp选项?这有点超出我目前的知识范围。非常感谢您的帮助,并期待学习新东西。

php - Joomla : Can a super administrator get the ftp password of that site (from configuration file or any other way)?

我可以作为super管理员访问joomla1.5制作的网站后端。现在我想做的是,关闭该站点并将一个简单的html文件设置为站点主页。为此,我认为我需要ftp用户/密码。有什么办法可以从joomla后端获得该通行证吗?我可以在帮助>系统信息>配置文件中看到一些条目,其中$ftp_user:'xxxxxx'和$ftp_pass:'xxxxxx'。有没有办法知道这些值?即使我无法获得ftp用户/密码,我能否以某种方式使用joomla后端编辑/浏览任何文件/目录? 最佳答案 是的,如果FTP用户/密码保存在Joomlaconfigurati

php - 在 php 中使用 curl 从 FTP 下载文件

我正在制作一个php脚本,旨在在CLI中运行,这将帮助我在ftp服务器上下载文件。我将向您展示到底出了什么问题,但在向您解释背景之前。我在一个共享老游戏图像文件的网站上注册。当我们想下载这个网站上的文件时,我们必须登录才能检索下载链接。然后,给出的链接是一个FTP下载链接。我使用Wireshark捕获了FTP连接数据包,并将其与失败的脚本FTP传输进行了比较。所以,..FTP服务器接受匿名连接。当我使用浏览器下载文件时,文件的链接是这样的;ftp://website.url/somefolder/1/foo/bar/SOMEOLDIE.rar现在,如果我使用FileZilla连接到此F

php - 获取 ftp_put 进度

我在Web服务器上有一个PHP脚本,它通过ftp_put将文件上传到另一个远程服务器。如何向用户显示当前上传进度?我见过的唯一类似的系统是用于从用户上传文件,使用ajax请求检查服务器上上传文件的本地大小。等效系统是对Web服务器的ajax请求,然后检查远程服务器上的文件大小并将该数据返回给用户的客户端脚本。这对我来说似乎非常低效。有没有更好的办法? 最佳答案 可以使用FTPURLprotocolwrappers轻松实现:$url="ftp://username:password@ftp.example.com/remote/des

php - libcurl 的 CURLINFO_RESPONSE_CODE 和 PHP 的 curl_getinfo() 用于 FTP 传输

是否可以安全地假设PHP的curl_getinfo()为数组键“http_code”返回的值是libcurl的CURLINFO_RESPONSE_CODE的值?换句话说:在PHP中使用curl_getinfo()的CURLINFO_HTTP_CODE的值是否对应于使用curl_easy_getinfo的CURLINFO_RESPONSE_CODE的值()在libcurl中?因此它对FTP传输也有意义吗?FTP传输后的值是FTPreplycode? 最佳答案 实际常量名称是CURLINFO_HTTP_CODE(不是CURLINFO_R