草庐IT

ftp_commands

全部标签

PHP - ftp_put + 复制整个文件夹结构

我正在尝试创建一个FTP脚本,它将本地文件夹结构复制到一个FTP点。基本上是更新网站。我一直在测试以下代码(已更改用户/密码/域)但连接没有失败并且似乎正常工作。$server='ftp.domainname.co';$ftp_user_name='user';$ftp_user_pass='pass';$dest='.';$source='.';$mode='FTP_ASCII';$connection=ftp_connect($server);$login=ftp_login($connection,$ftp_user_name,$ftp_user_pass);if(!$conne

php - 交响乐 4 : doctrine in command

我正在使用symfony4,如果我在Command类中,我想访问一个实体的存储库。没有函数getDoctrine或其他东西..我通过控制台创建了一个实体,所以我得到了一个实体和一个存储库。有人知道我如何访问存储库吗? 最佳答案 最佳做法是将此任务委托(delegate)给服务。请参阅此示例:https://symfony.com/doc/current/console.html#getting-services-from-the-service-container但是,您也可以向命令添加构造函数并为其提供ContainerInter

php ftp 检查文件夹是否存在总是返回错误创建文件夹

有人可以告诉我我在这段代码中做错了什么吗?if($id!=''){if(is_dir("../public_html".$tem_pasta['path']."/pics/".$id)){echo"pastajáexistia";$destination_file="../public_html".$tem_pasta['path']."/pics/".$id."/".$myFileName;}else{//pastanaoexistiaif(ftp_mkdir($conn_id,"../public_html".$tem_pasta['path']."/pics/".$id)){$d

php - 如何使用 PHP 在 FTP 周围复制文件

我正在尝试使用phpftp函数将文件从一个文件夹复制到另一个文件夹。例如复制此文件:httpdocs/user_images/Services/File1.jpg到:httpdocs/user_images/folder11我试过使用ftp_fput但我没有任何运气。 最佳答案 也许有一个鲜为人知的事实:PHP中的copy()函数可用于将文件复制到FTP服务器,但其控制不如使用ftp特定函数那么多。换句话说,这可以完成这项工作:if(copy('local/file.img','ftp://user:password@ftp.exa

php - 错误 :- php is not recognised as an internal or external command

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion所以这是我的路径:C:\wamp\bin\php\php5.4.3我的php.exe文件在该文件夹中...我试着把:C:\wamp\bin\php\php5.4.3;C:\wamp\bin\php\php5.4.3\php.exeC:\wamp\bin\phpC:\wamp\bin\php;但没有一个是行不通的。我不知道为什么它不起作用......谢谢

PHP ftp_chdir - 无法屏蔽错误

我有以下功能来检查特定项目是目录还是文件:privatefunctionisDir($dir){if(@ftp_chdir($this->connected,$dir)===true){ftp_chdir($this->connected,'..');returntrue;}else{returnfalse;}}它检测正确,但即使我在错误前加上@,我也总是得到同样的错误:WARNING:[2]-ftp_chdir()[function.ftp-chdir]:CWDfailed."/someDIR/someFile.xls":directorynotfound.infile:D:\www

php - 为什么我的 PHP 脚本间歇性地无法通过 FTP 上传文件?

我编写了一个PHP脚本来从电子商务商店导出订单,将它们保存在XML文件中,然后将它们复制到远程FTP文件夹。另一家公司监控该FTP文件夹中的新文件并使用它们来完成订单。出于某种原因,脚本有时只上传文件,我发现调试/深入了解这个问题非常困难。这是有问题的脚本的主要部分:if($ftp_conn=ftp_connect($ftp_server)){if($login=ftp_login($ftp_conn,$ftp_user,$ftp_pass)){$filename=time().'-orders.xml';ftp_pasv($ftp_conn,true);if(ftp_put($ftp

command-line-interface - 在不使用 foreach 循环的情况下迭代关联数组并导致内存泄漏

我正在开发一个无限循环运行的命令行脚本。一段时间后,它会导致段错误,我认为这是由内存泄漏引起的。我想我是对的,因为在查看ps命令产生的结果后,脚本使用的内存似乎在脚本崩溃之前不断增加。我找到了thisarticle,它指出命令行php中内存泄漏的一个可能原因是使用foreach循环,它创建永远不会取消设置的数组副本。经过一些研究,情况似乎是这样。所以我决定用它们的for等效项替换所有foreach循环。第一个问题-我的推理是否正确?第二个-如果我有一个要迭代的关联数组并且我想知道当前键怎么办?我能想到的一种方法是使用array_walk(),另一种方法是结合使用next()和key()

PHP - 将 CSV 导出到 FTP 而不是在浏览器中下载

我已经尝试了几个小时了,但没有成功。我已使用以下方法在浏览器中成功将我的CSV作为下载输出:header("Content-type:application/csv");header("Content-Disposition:attachment;filename=".$csv_filename."");但是我希望现在将输出转到FTP服务器,我已经对连接和临时文件部分进行了排序,但似乎无法编辑文件以输出我的结果。//createemptyvariabletobefilledwithexportdata$csv_export='';for($i=0;$i上面是获取查询数据并将其放入CSV

PHP ftp_get 在尝试下载文件时无法打开流

我试图让浏览器从FTP服务器下载文件,但无论我尝试什么,我都会收到此错误:Warning:ftp_get(taak4.docx)[function.ftp-get]:failedtoopenstream:Permissiondeniedin/home/jamesmr117/domains/notepark.be/public_html/classes/taak.phponline231Warning:ftp_get()[function.ftp-get]:Erroropeningtaak4.docxin/home/jamesmr117/domains/notepark.be/publi