草庐IT

ftp_login

全部标签

php - 使用 PHP 检查 FTP 条目是文件还是文件夹

我正在编写用于连接到FTP的脚本,然后下载内容。现在我的问题是检测每个项目是文件夹还是文件。我的第一个想法是尝试使用ftp_chdir,但这需要我使用@来抑制错误,我不想这样做(我不希望抑制错误,但更愿意正确处理它们)。还有其他方法可以检查我的项目是文件还是文件夹吗? 最佳答案 尝试ftp_chdir的坏处不是需要抑制错误。没关系,只要您有合理的理由预计会出现错误。这是更改目录的副作用。如果我选择那个方向,我会尝试ftp_size相反,因为它没有任何副作用。它应该对目录失败,对文件成功。理想的解决方案是使用返回可靠的机器可读目录列表

php ftp 函数响应消息

是否可以使用phpFTP获取或检索服务器发送的欢迎消息?你从FTP客户端得到这样的东西Status:Connectionestablished,waitingforwelcomemessage...Response:220WelcometotheOpenDreamboxFTPservice.另外,在那种情况下是否可以获得像220这样的响应代码?他们甚至是FTP标准那些代码吗? 最佳答案 我不认为你可以使用ftp_*函数来完成它,但还有另一种方法:$socket=fsockopen("ftp.microsoft.com",21);ec

php - 使用 FTP 功能检查文件的更新日期?

我需要通过ftp-get在远程服务器上获取一些文件。但是,要下载的文件很重(超过50MB)。因此,如果上次更新没有更改,我就没有下载文件(因此,文件“toto.xml”在两个服务器上是相同的)。可以用FTP函数来实现吗? 最佳答案 ftp_mdtm()获取远程文件的最后修改时间。http://www.php.net/manual/en/function.ftp-mdtm.php 关于php-使用FTP功能检查文件的更新日期?,我们在StackOverflow上找到一个类似的问题:

php - 创建 zip 存档并将其流式传输到 ftp 服务器

我正在尝试从本地文件创建一个zip文件并将其直接流式传输到ftp(无需先将zip写入磁盘)。我对压缩本身没有问题,但ZipArchive类似乎无法识别ftp流包装器。下面的代码是我能想到的最简单的代码,它可以说明问题open('ftp://[username]:[password]@[hostname.net]/public_html/test.zip',ZipArchive::OVERWRITE));$zip->addFile(realpath('/input.txt'),'input.txt');var_dump($zip->close());$zip->open调用返回true而

javascript - 您无法直接访问此页面 - HybridAuth Social Login

我正在使用HybridAuth我网站上的社交插件,用于从facebook和其他网站登录,一切正常,但是当我在其他电脑上检查时,出现错误:Youcannotaccessthispagedirectly我注意到当浏览器在地址栏中使用WWW时出现错误,同一台计算机上的浏览器例如:opera不使用www所以没有这些浏览器上的错误。请帮助我如何修复此错误,以便可以从任何浏览器完成登录。 最佳答案 原因是因为Facebook回调在不同的phpsession中并且无法从调用者session访问配置信息。查看Endpoint.php如果(!$sto

php - 如何配置 CakePHP 的 $this->Auth->login() 以使用自定义密码哈希

CakePHPv.2.4...我正在关注thisdocumentation尝试设置Auth组件以使用我的自定义密码哈希类:App::uses('PHPassPasswordHasher','Controller/Component/Auth');classAppControllerextendsController{//authneededstuffpublic$components=array('Session','Cookie','Auth'=>array('authenticate'=>array('Form'=>array('fields'=>array('username'=

php - 找不到路径 "/login_check"的 Controller - symfony2

我知道这是一个常见问题。并且已经发布了关于这个主题的几个问题。我已经尝试了这些问题中推荐的所有解决方案,但没有一个奏效。我发现如果我将form_login置于firewall之后,就会出现此问题。但是我在防火墙中没有任何额外的层,所以路径应该很简单,如文档中所述。我的security.yml#app/config/security.ymlsecurity:encoders:Joy\JoyBundle\Entity\User:algorithm:sha512encode_as_base64:trueiterations:1role_hierarchy:ROLE_ADMIN:ROLE_US

php - Wordpress 要求提供 FTP 凭据以进行升级

我有两个Wordpress博客。一个在共享服务器上,另一个在专用服务器上。当我在专用服务器上更新Wordpress时,它要求我输入FTP详细信息。当我在共享服务器上更新Wordpress时,它不会要求我输入FTP详细信息。有谁知道这是什么原因?在这种情况下我可以信任Wordpress吗? 最佳答案 它询问ftp凭据,因为wordpress可能没有对您的wordpress根文件夹的写入权限。因此,它尝试通过FTP进行wp升级。为了解决这个问题,请转到您的wordpress站点的根文件夹并运行;sudochown-Rwww-data:w

php - 为什么使用 PHP 上传到 FTP 服务器的图像会损坏?

这个问题在这里已经有了答案:ftp_putiscorruptingmymoviesaftertransfer,isitwrong?(1个回答)关闭3年前。我正在将图像上传到特定文件夹位置的FTP服务器。代码工作正常。但是当我查看上传的图片时,我发现图片文件已损坏,无法打开。对于少数图像文件,文件中的图像会损坏。我不明白为什么会这样。以下是我尝试过的可行代码:if(!empty($_FILES['student_image']['name'])){$ext=pathinfo($_FILES['student_image']['name'],PATHINFO_EXTENSION);$stu

php - ftp 目录中的所有文件?

尝试使用php获取目录中的所有文件并将它们保存在本地...似乎我经常需要指定一个名称?那正确吗?functiongrabFiles(){$conn=ftp_connect(REMOTE);@ftp_login($conn,REMOTEUSER,REMOTEPASS);ftp_get($conn,'*',FTP_BINARY);} 最佳答案 您可以使用ftp_nlist获取所有文件的列表:http://www.php.net/manual/en/function.ftp-nlist.php遍历该数组并使用ftp_fget下载每个文件: