0

使用 xampp 在桌面上可以正常工作,但是当我将它上传到我的虚拟主机时它不会。文件 x.csv 位于同一目录中

$csv_file = "x.csv";

$handle = fopen(($csv_file), "r");

我得到的错误是-

fopen(x.csv): failed to open stream: No such file or directory in /var/www/html/x/admin/import_one.php on line 12

我哪里错了?

4

3 回答 3

1

检查您是否具有 x.csv 的读取权限也尝试

$handle = fopen(dirname(__FILE__) . DIRECTORY_SEPARATOR . $csv_file, 'r'); 
(也许你的 cwd 不在同一个目录中)

于 2010-04-15T17:58:45.700 回答
0

Linux 区分大小写,Windows 不区分大小写。

确保您的文件被调用x.csv而不是X.csvor x.CSV

于 2010-04-15T17:57:30.743 回答
0

如有疑问,请使用绝对文件路径。

$path = '/path/dir/something/';
$file = 'x.csv';

$fp = fopen($path . $file, 'r');
if ($fp)
{ 
    // do some amazing stuff here.
}
于 2010-04-15T18:26:00.363 回答