2012-01-08 9 views
0

私のシステム:windos xpWAMPを使用する:Windows上のファイルのアクセス許可を読み取る

私はすべてのユーザーにファイルのすべてのアクセス許可を与えました。

しかし、このことが起こる理由は、私は識別できない理由を私は、ファイルを読み取ることができませんが、私はファイルサイズを取得し、

この問題を解決するにはどうすればよいですか。

コード

$fileName = "1.php"; 

if (floatval(phpversion()) >= 4.3) { 

    //loading data 
    $fileData = file_get_contents($fileName); 
    print(filesize($fileName)); 

} else { 

    //if file not exist then return -3 
    if (!file_exists($fileName)) { 
    eturn -3; 
    } 

    $fp = fopen($fileName, 'r'); 
    // if file is not open in read mode then return -2 
    if (!$fp) return -2; 

    $fileData = ''; 
    print(filesize($fileName)); 

    //checking end of file 
    while(!feof($fp)) 
    $fileData .= fgetc($fileName); 

    fclose($fp); 

} 

echo $fileData; 
+0

$fileData .= fgetc($fileName); 

すべての最初のエラーメッセージが何であるかを見つけることを試みる管理者 – Parzifal

+0

としてWAMPサーバを起動してみてください。 – hakre

+0

ここにいくつかのコードを共有 –

答えて

0

あなたの問題は、次のとおりです。

  • eturnreturn言うべき - これは実際の問題あなたはfgetc($fileName)をするとき、それはすべき呼び出しているということです
  • おそらくパースエラーですfgetc($fp)である。作成したファイルポインタの代わりに、ファイル名の文字列をfgetc()に渡しています。

変更:

$filedata .= fgetc($fp); 
関連する問題