草庐IT

ftp-simple

全部标签

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

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

php - 如何设置 Simple_HTML_DOM 输出的样式

我使用简单的HTMLDOM解析器通过以下代码获取图像及其url:load_file($url);foreach($html->find('img')as$img){echo$img."";echo$img->src."";}?>但是输出看起来不太好:(来源:netdna-cdn.com)那么我如何在CSS中设置输出样式,就像为每个图像添加一个类及其src一样。我的CSS:.image-and-src{border:2pxsolid#777;}那么我该如何添加那个类呢?:图像和src 最佳答案 foreach($html->find(

php - 使用 simple_html_dom 在 php 中获取分区的高度

CountryDetails我在php变量$headerHtml中有上面的html,我想得到分区的高度.SpanSimple包括boarder-width,margin-top和margin-bottom。我已经尝试使用simple_html_dom获取高度的以下代码,但它没有帮助。$html=str_get_html($headerHtml);$e=$html->find("div",2);echo$e->height;有什么建议或引用吗? 最佳答案 PHP是一种服务器端语言,我怀疑您是否可以使用它来获取分区的高度。但是,您可以使

php - 使用 Simple HTML Dom 获取所有 HTML 列表元素

目前我正在从事一个项目,该项目需要我解析来自替代网站的一些数据,但我遇到了一些问题(请注意,我对PHP编码非常陌生.)这是我在下面使用的代码+它返回的内容。$dl=$html2->find('ol.tracklist',0);print$dl=$dl->outertext;上面的代码返回了我们试图获取的数据,它在下面但是非常困惑,如果你想看到clickhere的话。.但是,当我将其放入foreach时,它一次只返回一个ahref属性。foreach($html2->find('ol.tracklist')as$li){$title=$li->find('a',0);print$titl

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

PHP FTP : Access Denied

我正在处理从我的php页面上传的FTP。它在浏览器中给我一个警告Warning:ftp_put():Accessisdenied.in/var/www/html/ftpcheck.phponline17.Therewasaproblemwhileuploadingmyfile.txt.我检查了文件的访问权限。但它可以访问。谁能告诉我为什么会这样? 最佳答案 这很可能是权限问题。当您通过FTP上传文件时,您还需要检查目录的权限。当您说它可访问时,并不意味着它是可写的。 关于PHPFTP:A

php ftp_put 不创建文件

我正在尝试将图像文件从我的本地PC上传到远程服务器。该图像来自一个简单的html输入(type=file),文件数组包含这些:Array([name]=>image42.jpg[type]=>image/jpeg[tmp_name]=>C:\wamp\tmp\phpBB52.tmp[error]=>0[size]=>6051)如您所见,我的本地PC使用的是Windows。尝试上传图像文件的代码如下:$conn_id=ftp_connect($ftp_server,$ftp_port);$login_result=ftp_login($conn_id,$ftp_username,$ftp

php - 尝试使用 ftp_put 函数上传 .zip 文件,但无法上传大文件(超过 1 MB)

我正在使用以下代码上传.zip文件,但无法上传大小超过1MB的文件:$upload=ftp_put($conn_id,$target_path.'/'.$filename,$source,FTP_BINARY);有什么想法吗? 最佳答案 您是否将php.ini中的max_file_uploads的配置设置更改为更大的值,这些值以MB为单位,因此请提供最大为5的值我相信它应该有效。 关于php-尝试使用ftp_put函数上传.zip文件,但无法上传大文件(超过1MB),我们在StackOv

php - 如何使用 PHP FTP 模块分块上传文件?

我擅长使用PHPFTP函数上传文件。如果文件不是太大,一切顺利。但是当文件大小变大时,它就会失败。所以我需要一个连接到FTP并分块上传文件的代码示例。我现有的代码。$ftp_server=ftp_server;$ftp_user_name=ftp_user_name;$ftp_user_pass=ftp_user_pass;$file=$_FILES["file"]["tmp_name"];$remote_file='uploads/'.$_GET['file_name'];$conn_id=ftp_connect($ftp_server)ordie("Couldn'tconnectt