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

Jav*_*der 6 php ftp curl

我正在使用cURL请求从FTP服务器下载CSV文件.

我已将文件下载到我的webroot文件夹中(在我的指定路径中).

但是当我尝试从文件中读取CSV数据时,它没有显示任何内容. $leadDir是我下载的文件的路径.

if ($fp = fopen($leadDir, "r")) {
    echo $fp;
    echo "come after fopen";
    while ($CSVData = fgetcsv($fp)) {
        echo "</br>";
        echo "come after fgetcsv";
    }
}
Run Code Online (Sandbox Code Playgroud)

它不会进入while循环内部.

我还检查了文件权限,我已经给了777权限.

哪里出错了?

小智 2

代码应该没问题,所以我最好的答案是路径不正确,尝试类似的方法

$cwd = getcwd();
$leadDir = $cwd.'/relativePathToFile';

if(file_exists($leadDir)){
    if (($fp = fopen($leadDir, "r"))) {
        echo $fp;
        echo "come after fopen";
        while ($CSVData = fgetcsv($fp)) {
            echo "</br>";echo "come after fgetcsv";
        } 
    }
 }
Run Code Online (Sandbox Code Playgroud)