2015-11-06 68 views
0

我编写了Drupal模块来查看某些目录中的文件。如果文件存储在Drupal文件夹“网站/默认/文件/ someimages”或FTP文件夹“ftp://someftp.com/someimages/”,一切工作正常!但是,如果FTP是通过用户名和密码保护的,在我的PHP模块代码发生错误:用Drupal站点的密码访问ftp文件夹

warning: scandir(ftp://someftp.com/someimages/): failed to open dir: operation failed in /srv/www/vhosts/mysite.com/sites/all/modules/mymodule/mymodule.module on line 227. 

如何接受权限到我的Drupal模块打开FTP文件夹?

回答

0

难道你不能只是像这样添加用户名和密码?所以你可以授权?

ftp://username:[email protected]/path1/path2/ 

由于altetnative,尝试使用功能

<?php 

$ftp_server = "ftp.example.com"; 
$ftp_user = "foo"; 
$ftp_pass = "bar"; 

// set up a connection or die 
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

// try to login 
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) { 
    echo "Connected as [email protected]$ftp_server\n"; 
} else { 
    echo "Couldn't connect as $ftp_user\n"; 
} 

// close the connection 
ftp_close($conn_id); 
?> 
相关问题