0

xamppを使用してデスクトップで正常に動作しますが、Webホストにアップロードしても動作しません。ファイル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.csvx.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 に答える