Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:为什么会';filetype()';和';is#u file()';在FTP服务器上读取文件失败?_Php - Fatal编程技术网

PHP:为什么会';filetype()';和';is#u file()';在FTP服务器上读取文件失败?

PHP:为什么会';filetype()';和';is#u file()';在FTP服务器上读取文件失败?,php,Php,我在尝试检查FTP服务器上的文件时遇到了一些问题 我在一台测试机器上安装了一个FTP服务器(filezilla),可以从局域网上运行的另一个Web服务器与之交互。我使用PHP在局域网上浏览FTP服务器上的目录。在我的应用程序中,我调用了“filetype()”,最近调用了“is_file()”,以检查文件类型等 现在,我已经将应用程序部署到另一个地方,在NAS上设置FTP共享,并在连接到LAN的单独Web服务器上运行我的应用程序,问题就从这里开始。我的应用程序现在在“filetype()”和“i

我在尝试检查FTP服务器上的文件时遇到了一些问题

我在一台测试机器上安装了一个FTP服务器(filezilla),可以从局域网上运行的另一个Web服务器与之交互。我使用PHP在局域网上浏览FTP服务器上的目录。在我的应用程序中,我调用了“filetype()”,最近调用了“is_file()”,以检查文件类型等

现在,我已经将应用程序部署到另一个地方,在NAS上设置FTP共享,并在连接到LAN的单独Web服务器上运行我的应用程序,问题就从这里开始。我的应用程序现在在“filetype()”和“is_file()”调用中失败。我已将NAS上的FTP共享设置为读/写

'is_file()'=无提示,无错误 报道

'filetype()'=警告:filetype() [function.filetype]:的Lstat失败
ftp://192.168.0.36/PDFs/6008300/6008386/v1/6008386.pdf
在C:\Program Files\Apache软件中 基金会\Apache2.2\htdocs\app\app.php 在线326

有什么想法吗

我可以通过不使用上述函数来解决此错误,但这会降低此脚本的安全性

编辑:

PHP是5.2.4版

FTP服务器不需要任何登录用户名或密码。

和函数需要相关服务器的“stat()”支持

对于FTP/FTPS


您是否在基于PHP4的服务器上部署了此功能?

Hmmm。。。如何禁用此帖子中生成的自动ftp链接?您的ftp服务器是否需要登录/密码?