如何使用php从ftp文件夹获取图像的URL
我想获取ftp服务器上传目录中的图像URL,并使用PHP脚本将它们保存到数组中。在我这样做之后,我想将这些图像显示为缩略图。这就是我想要的如何使用php从ftp文件夹获取图像的URL,php,html,image,ftp,Php,Html,Image,Ftp,我想获取ftp服务器上传目录中的图像URL,并使用PHP脚本将它们保存到数组中。在我这样做之后,我想将这些图像显示为缩略图。这就是我想要的 <?php $conn = ftp_connect("ftp.something.com") or die("Could not connect"); ftp_login($conn,"user","pass"); $images = array(ftp_nlist($conn,"upload")); echo '$images'; for($
<?php
$conn = ftp_connect("ftp.something.com") or die("Could not connect");
ftp_login($conn,"user","pass");
$images = array(ftp_nlist($conn,"upload"));
echo '$images';
for($i=0;$i<20;$i++) {
echo"<img src='$images[$i]'>";
}
ftp_close($conn);
?>
已经返回了一个数组,因此如果将其放入数组中,将得到一个多维数组,索引0处只有一个元素
您只需使用:
$images = ftp_nlist($conn,"upload");
然后检查其内容:
var_dump($images);
还要注意,要在html中使用列表,需要添加服务器地址(如果不在同一台服务器上)和路径:
echo"<img src='http://www.some_server.com/upload/{$images[$i]}'>";
echo”“;
这些图像是否可通过web服务器公开访问?这些图像是否与HTTP服务器位于同一服务器上?此外,请仔细检查您的文件路径。如果您提供的ftp登录没有将您转储到包含“upload”目录的目录中,那么请确保相应地设置“upload”目录。但是(没有亲自测试)看起来这段代码应该可以工作。。。一个建议-为什么不将for循环更改为:for($i=0;$i