使用xampp在桌面上正常工作但是当我将它上传到我的webhost时它不会。文件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
我哪里错了?
答案 0 :(得分:1)
检查您是否具有x.csv的读取权限 也试试
$handle = fopen(dirname(__FILE__) . DIRECTORY_SEPARATOR . $csv_file, 'r');
(也许你的cwd不在同一个目录里)
答案 1 :(得分:0)
Linux区分大小写,Windows不是。
确保您的文件名为x.csv
,而不是X.csv
或x.CSV
。
答案 2 :(得分:0)
如有疑问,请使用绝对文件路径。
$path = '/path/dir/something/';
$file = 'x.csv';
$fp = fopen($path . $file, 'r');
if ($fp)
{
// do some amazing stuff here.
}