草庐IT

ftp_pasv

全部标签

php - 警告 : ftp_login(): User cannot log in, 主目录不可访问

我正在尝试连接服务器并从服务器检索文件,但出现以下错误:Warning:ftp_login():Usercannotlogin,homedirectoryinaccessible.define('FTP_HOST','example.com');define('FTP_USER','xxxx');define('FTP_PASS','xxxx');$conn_id=ftp_connect(FTP_HOST)ordie("Couldn'tconnect");echovar_dump($conn_id);$c=ftp_login($conn_id,FTP_USER,FTP_PASS);ec

php - 如何从 URL 获取图片 -> 调整大小而不保存 -> 上传到 FTP?

我有问题!我可以通过imagecopyresampled()获取图像并调整它的大小。但是当我尝试使用ftp_put()时:期望参数3是有效路径。我尝试使用:ob_start();imagejpeg($resource,NULL);$resource=ob_get_contents();没用。我不需要将图像保存到本地计算机。 最佳答案 使用FTPprotocolwrapper,比如:imagejpeg($resource,"ftp://user:password@example.com/dir/file.jpg");更通用的“将内存中

php - 使用 PHP 脚本检查 FTP 状态代码

我有一个脚本可以使用PEARHTTP类检查来自HTTP服务器的响应。但是,我最近发现该脚本在FTP服务器(以及可能不是HTTP或HTTPS的任何服务器)上失败。我试过谷歌,但没有看到任何从HTTP服务器以外的服务器返回服务器状态代码的脚本或代码。如何使用PHP查找新闻组或FTP服务器的状态?编辑:我应该澄清一下,我只对从FTP服务器和我指定的目录读取的能力感兴趣。我需要知道服务器是否死机/消失,我无权阅读等。请注意,虽然大多数时候我是语言不可知论者,但整个网站都是PHP驱动的,因此PHP解决方案将是最好的,以便将来易于维护和扩展。 最佳答案

php - 使用 fgetcsv 函数后,从 ftp 服务器读取下载的文件不显示数据

我正在使用cURL请求从FTP服务器下载CSV文件。我已将我的文件下载到我的webroot文件夹中(在我给定的路径中)。但是当我尝试从文件中读取CSV数据时,它没有显示任何内容。$leadDir是我下载文件的路径。if($fp=fopen($leadDir,"r")){echo$fp;echo"comeafterfopen";while($CSVData=fgetcsv($fp)){echo"";echo"comeafterfgetcsv";}}它不会进入while循环。我也检查了文件权限,我给了它777权限。哪里出错了? 最佳答案

php - FTP获取所有文件

我已经使用PHP成功连接到我的FTP,我可以使用以下命令查看所有文件:ftp_nlist但是,有没有一种简单的方法可以将所有这些文件下载到当前目录中?我找不到任何示例来说明我将如何执行此操作。谢谢 最佳答案 另一个简单的解决方案是....在数组中列出文件并单独下载每个文件。类似于:$contents=ftp_nlist($conn_id,".");foreach($contentsas&$value){$result=ftp_fget($conn_id,$local,&$value,FTP_BINARY);}您可能需要稍微调整一下代

php - ftp_fput 和 ftp_put 有什么区别?

在PHP及其手册中,我无法清楚地找到ftp_fput与ftp_put之间的区别。ftp_fputftp_put谁能解释一下这两种方法? 最佳答案 ftp_fput()需要一个开放的资源并且ftp_put()只使用一个(本地)文件名ftp_put($foo,$bar,$filename,$baz);ftp_fput($foo,$bar,fopen($filename,'r+b'),$baz); 关于php-ftp_fput和ftp_put有什么区别?,我们在StackOverflow上找到

php - 将开发团队从 FTP 转变为版本控制系统

我在一家小型LAMP开发工作室工作,那里的想法是只完成代码,然后继续列表中的下一项。该团队在通过FTP或SFTP连接到Live服务器的ZendStudio5.5中工作。他们喜欢的是他们部署代码的速度(因为它只是修改实时代码)。当然,由于许多显而易见的原因,这并不好。我想将他们转移到版本控制系统(CVS、SVN或任何其他工具),但要注意的是,我不是他们的前辈,所以我需要一个胡萝卜让他们开始使用它。我需要在他们的机器上构建什么样的设置才能让他们像往常一样编码?我要做的是在我的机器上创建这个设置,然后展示给他们看。我知道这有点不寻常,但我热衷于改变他们的思维方式,从通常的代码破解到结构和优雅

php - 无法使用本地主机的 PHP ftp_connect 连接到 FTP

我一直在尝试制作一些脚本,通过FTP从我在CentOS中的本地主机Apache下载文件,但我无法让它工作!我使用的代码是任何基本ftp请求使用的代码:我在远程服务器上尝试了相同的脚本并且成功了!我不确定这是要完成的任何apache配置,还是PHP本身的限制。更新:错误日志如下:Warning:ftp_login()expectsparameter1toberesource,booleangivenin/var/www/html/ftp/FTP.phponline16Warning:ftp_get()expectsparameter1toberesource,booleangivenin

php - 使用PHP通过FTP下载文件夹

如何使用FTP和PHP从远程主机下载文件夹?我有用户名和密码以及要下载的文件夹...copy()?告诉我,谢谢! 最佳答案 \r\n");return;}if(!(is_dir($dir)))mkdir($dir);chdir($dir);}$contents=ftp_nlist($conn_id,".");foreach($contentsas$file){if($file=='.'||$file=='..')continue;if(@ftp_chdir($conn_id,$file)){ftp_chdir($conn_id,".

PHP FTP/SFTP 开关类

好的,所以通过ftp或sftp从您自己的服务器访问其他服务器...我已经编写了一个小类来处理这两种情况..它显然是新的并且可以很容易地改进所以我想我会把它扔在这里看看其他人的想法(stackoverflow获得了很多观点,所以希望这可以帮助其他人),以及他们如何改进它......所以我想问题是......如何改进?classftp_sftp{//determine,ifssh,tousephpsecliborphp'sinbuiltssh_sftp'libssh'public$ssh_type='phpseclib';//setthspathtothedirectorycontaini