Ошибка php файла. глупая маленькая проблема - PullRequest
0 голосов
/ 15 апреля 2010

отлично работает на рабочем столе с 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

Куда я иду не так?

Ответы [ 3 ]

1 голос
/ 15 апреля 2010

проверьте, что у вас есть права на чтение для x.csv также попробуйте

$handle = fopen(dirname(__FILE__) . DIRECTORY_SEPARATOR . $csv_file, 'r'); 
(возможно, ваш cwd не находится в той же директории)
0 голосов
/ 15 апреля 2010

В случае сомнений используйте абсолютный путь к файлу.

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

$fp = fopen($path . $file, 'r');
if ($fp)
{ 
    // do some amazing stuff here.
}
0 голосов
/ 15 апреля 2010

Linux чувствительна к регистру, Windows - нет.

Убедитесь, что ваш файл называется x.csv, а не X.csv или x.CSV.

...