草庐IT

ftp_ssl_connect

全部标签

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而

php - 验证码 file_get_contents() : SSL operation failed

我正在为我的网页使用GooglereCaptcha。在测试模式下一切正常。无SSL。当我在生产环境中测试我的网页时,出现以下错误:Warning:file_get_contents():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailedin/vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.phponline68Warni

php - mysql_connect 错误

在下面的代码中,我看到了echo1语句,之后我没有看到UI上打印任何内容。用户名和密码是正确的。但是PHP好像连不上MySQL。甚至看不到死亡声明我做错了什么。在遇到mysql_connect后,其余代码不起作用: 最佳答案 你应该错过了一个错误。添加:ini_set('display_errors',1);error_reporting(E_ALL);在脚本的开头 关于php-mysql_connect错误,我们在StackOverflow上找到一个类似的问题:

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

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

PHPMailer,Gmail 的 SMTP connect() 失败错误

我正在尝试创建一个联系表单,并且我正在使用PHPMailer。我在localhost上用xampp试过了,效果很好。但是当我上传到我的主机时,我收到错误SMTPconnect()failed。这是我的代码:$m=newPHPMailer;$m->isSMTP();$m->SMTPAuth=true;$m->Host="smtp.gmail.com";$m->Username="mymail@gmail.com";$m->Password="mypass";$m->SMTPSecure="ssl";$m->Port="465";$m->isHTML();$m->Subject="Hell

php - Composer : how to add a dependency without network connection?

我的专业网络阻止互联网访问。几个月前,我从存档(包含composer.json文件)和composer.phar的存档中下载了Silex框架,然后通过HDD将它们传输到我的桌面上。我自定义的composer.json:{"name":"user/silex","require":{"silex/silex":"1.2","twig/twig":">=1.8,它工作正常,我的自动加载定制也是如此。今天我想添加monolog/monolog包,所以我从另一台计算机手动导入它。我将它放入我的vendor文件夹中,并将以下行添加到我的composer.json文件中:,"monolog/mon

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

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